AMFPHP覆盖默认函数参数?

时间:2010-08-11 00:37:03

标签: argument-passing amfphp

我遇到了这个奇怪的问题。

如果我通过amfphp服务浏览器调用该函数并给它一个有效的ID并将$num_images字段留空,则amfphp实际上会传递一个空字符串作为参数。

// if i call this function width just an ID
function getWorkers($id, $num_images = 100) {
    ...
    // num_images will be set as ''
}

我可以使用支票轻松覆盖:

function getWorkers($id, $num_images = 100) {
    if($num_images=='') $num_images = 100;
    ...
    // num_images will now be really set as 100
}

任何与amfphp有相同想法的人?

1 个答案:

答案 0 :(得分:1)

这很奇怪,我从未从AMFPHP那里得到过。如果您没有最新版本,请尝试更新AMFPHP的安装。还要确保Flash不会以某种方式将空变量作为第二个变量传递。

(从评论中复制。)