Функция в PHP удержала от использования, что я должен использовать теперь?

У меня есть этот код в одном из моих классов

 public function __call($method, $args) {

        array_unshift($args, $method);

        call_user_method_array('view', $this, $args);

    }

Мы с тех пор переключили серверы, и они должны использовать более новую версию PHP5, и я получаю следующее сообщение

Function call_user_method_array() is deprecated

Есть ли, где я должен использовать отражение? Что точно это, и как я использовал бы его для изменения моего кода выше для работы, как это привыкло для?

5
задан Charles 24 December 2012 в 21:46
поделиться

1 ответ

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);
?>
24
ответ дан 18 December 2019 в 06:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: