【问题标题】:Only variables should be passed by reference - socket_select()只有变量应该通过引用传递 - socket_select()
【发布时间】: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

【问题讨论】:

标签: php sockets


【解决方案1】:

可能它不喜欢 NULL 引用?

我会尝试:

$read = array($this->socket);
$write = array();
$except = array();

【讨论】:

    猜你喜欢
    • 2021-07-11
    • 2017-04-03
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多