Подтвердить что ты не робот

Устранена переадресация вызова по времени

Возможный дубликат:
Недопустимый срок передачи по вызову

Пока он может быть зарегистрирован где-то в Интернете, я не могу найти решение моей проблемы. Начиная с обновления PHP 5.4, пропущенные ссылки удалены.

Теперь у меня есть проблема с этим разделом кода, и я надеюсь, что кто-то может увидеть, что я пытаюсь сделать с ним, чтобы они могли помочь мне с решением для преодоления моей проблемы с пересылкой.

Ниже приведен код:

public function trigger_hooks( $command, &$client, $input ) {
    if( isset( $this->hooks[$command] ) ) {
        foreach( $this->hooks[$command] as $func ) {
            PS3socket::debug( 'Triggering Hook \'' . $func . '\' for \'' . $command . '\'' );
            $continue = call_user_func( $func, &$this, &$client, $input );
            if( $continue === FALSE ) {
                break;
            }
        }
    }
}

.

4b9b3361

Ответ 1

Удаляется только время прохода по ссылке. Итак, измените:

call_user_func($func, &$this, &$client ...

Для этого:

call_user_func($func, $this, $client ...

&$this никогда не понадобится после PHP4 в любом случае.

Если вам абсолютно необходимо, чтобы $client был передан по ссылке, вместо этого вместо него вместо этого вместо функции вместо функции ($ func) (function func(&$client) {)