1

我正在研究zend Amf php,其中数据作为数组集合从flex(as3)发送到PHP服务,我的问题是如何在php端接收数组集合?

我创建了一个类,并将这个类包含在 php 服务文件中

class Application_Vo_ArrayCollection {

public $source = array();

public function __construct($arr = null) {
    if(isset($arr))
        $this->source = $arr;
    else {
        $this->source = array();
    }
}

public function push($o) {
    array_push($this->source, $o);
}

public function addItem($index, $item) {
    $this->source[$index] = $item;
}
}

现在,当从 flex 调用php 服务时。

  public function my_php_service( $userdata, Application_Vo_ArrayCollection $questiondata, $requestdata ) {

}  

抛出错误,无法解析空正文数据不支持的类型标记:17

我想确保这是在 php 中接收数组集合的正确方法吗? Application_Vo_ArrayCollection $questiondata在我的函数定义中。

谢谢,

4

0 回答 0