可能重複:
Call-time pass-by-reference has been deprecated通話時傳遞的引用已被刪除
雖然可以在互聯網上的某個地方記錄,我無法找到一個解決我的問題。自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;
}
}
}
}
。
會發生什麼,如果你只是刪除&符號? –
我在125行獲得以下內容;它是'if(socket_select($ read,$ write = NULL,$ except = NULL,$ tv_sec = 5)<1) **嚴格標準:只有變量應該通過引用傳遞** -Nick –
@xNickD:這似乎完全不相關 – newacct