Details
Description
Consider the following code
<?php
class Test {
public function argSimReturn(array $arg1, array $arg2, $arg3)
}
?>
Generated XML looks like below
<?xml version="1.0" encoding="utf-8"?>
<service-description xmlns="http://ns.adobe.com/flex/service-description/2008">
<types/>
<operations>
<operation name="argSimReturn" returnType="Unknown">
<argument name="arg1" type="Unknown"/>
<argument name="arg2" type="Unknown"/>
<argument name="arg3" type="Unknown"/>
</operation>
</operations>
</service-description>
But arguments arg1 and arg2 can be returned as
<argument name="arg1" type="Unknown[]"/>
<argument name="arg2" type="Unknown[]"/>
Because they are explicitly declared as array in the method signature.
Fixed in trunk and 1.11 release branch; will release with 1.11.1.