0
     class My_class {

        public function __call($name, $arguments) {

            echo "Called method ".$name.", arguments count is: ".count($arguments);

        }


    }

    $obj = new My_class();

    $arr = array(1,2,3);

    $obj->blabla($arr); 

结果是:Called method blabla, arguments count is: 1

问题:为什么参数计数是1而不是3?我错在哪里?

4

1 回答 1

0

该脚本不计算数组中的项目,只计算参数编号,唯一的参数是 $arr。

您需要使用以下方法计算项目:

count($arr);
于 2013-04-01T20:44:43.450 回答