【发布时间】:2011-10-16 12:35:19
【问题描述】:
我的班级中有一个使用 socket_select() 函数的函数,我注意到它抛出了这个警告:
Strict Standards: *Only variables should be passed by reference*
这就是我使用它的方式,是的,我确实阅读了PHP Manual 中的“示例#1 Using NULL with socket_select()”
$read = array($this->socket);
$write = NULL;
$except = NULL;
socket_select($read, $write, $except, 0, $this->socket_timeout);
这会导致在 while 循环内调用函数时产生很大的错误垃圾邮件。当然,我可以抑制 E_STRICT 错误,但我想知道这里的确切问题是什么。我的 PHP 版本是 5.3.5
【问题讨论】:
-
你确定那是触发错误的确切行吗?
-
socket_select 只接受数组 你试过数组(NULL)吗?