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
недоразумению на PHP волшебный метод __call()
Вопрос: почему рассчитывать аргументы является 1
и не 3
? где я ошибаюсь?
Поскольку вы передаете один параметр - массив. Если вы хотите три - вызовите его с помощью '$ obj-> blabla (1,2,3)' – J0HN
@ J0HN Спасибо, (но мне нужно больше символов для публикации этого) – RIKI