我的类中有一个函数,它使用了socket_select()函数,我注意到它正在抛出这个警告:
Strict Standards: *Only variables should be passed by reference*
这就是我使用它的方式,是的,我确实在PHP Manual
中读到了“使用NULL和socket_select()的示例#1”$read = array($this->socket);
$write = NULL;
$except = NULL;
socket_select($read, $write, $except, 0, $this->socket_timeout);
在while循环中调用函数时,这会导致大量错误垃圾邮件。当然,我可以抑制E_STRICT错误,但我想知道这里的确切问题是什么。我的PHP版本是 5.3.5
答案 0 :(得分:1)
可能它不喜欢NULL引用?
我会尝试:
$read = array($this->socket);
$write = array();
$except = array();