Powiel możliwe:
Call-time pass-by-reference has been deprecatedCall razem przejść przez odwołanie został usunięty
Chociaż może to być udokumentowane gdzieś w internecie, nie mogę znaleźć rozwiązania mojego problemu . Od czasu aktualizacji PHP 5.4, pass-by-referencje zostały usunięte.
Teraz mam problem z tą sekcją kodu i mam nadzieję, że ktoś może zobaczyć, co próbuję zrobić z nią, aby mogli mi pomóc w rozwiązaniu mojego problemu pass-by-reference.
Poniżej znajduje się kod w pytaniu:
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;
}
}
}
}
.
Co się stanie, jeśli po prostu usunąć ampersandy? –
Otrzymuję następujące, w linii 125; która jest 'if (socket_select ($ read, $ write = NULL, $ except = NULL, $ tv_sec = 5) <1)' ** Ścisłe standardy: tylko zmienne powinny być przekazywane przez odniesienie ** -Ten –
@xNickD: wydaje się zupełnie niepowiązany. – newacct