我正在研究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在我的函数定义中。
谢谢,