У меня есть этот код в одном из моих классов
public function __call($method, $args) {
array_unshift($args, $method);
call_user_method_array('view', $this, $args);
}
Мы с тех пор переключили серверы, и они должны использовать более новую версию PHP5, и я получаю следующее сообщение
Function call_user_method_array() is deprecated
Есть ли, где я должен использовать отражение? Что точно это, и как я использовал бы его для изменения моего кода выше для работы, как это привыкло для?
http://php.net/manual/en/function.call-user-method-array.php
Функция call_user_method_array () устарела от php 4.1.0.
Новый путь:
<?php
// Old:
// call_user_method_array('view', $this, $args);
// New:
call_user_func_array(array($this, 'view'), $args);
?>