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

Возможный дубликат:
Переадресация времени звонка устарела

Хотя он может быть документирован где-то в Интернете, я не могу найти решение моей проблемы. Начиная с обновления 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; } } } } 

,

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

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

К этому:

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

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

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