【问题标题】:PHP Strict Standards: Only variables should be passed by reference [duplicate]PHP严格标准:只有变量应该通过引用传递[重复]
【发布时间】:2014-11-01 21:04:47
【问题描述】:

我正在尝试在我的服务器上安装 PHP 脚本,但不断收到错误消息...

[08-Sep-2014 15:13:32 UTC] PHP 严格标准:只有变量应该在第 30 行的 /public_html/server/websocket.class.php 中通过引用传递

[08-Sep-2014 15:13:32 UTC] PHP 严格标准:只有变量应该在第 30 行的 public_html/server/websocket.class.php 中通过引用传递

第 30 行的代码: socket_select($changed, $write = NULL, $except = NULL, NULL);

谁能帮忙?

【问题讨论】:

  • 你能告诉我们调用这个函数的那一行吗?
  • while (true) { $changed = $this->sockets; socket_select($changed, $write = NULL, $except = NULL, NULL); foreach ($changed as $socket) {

标签: php


【解决方案1】:

你需要传递变量:

$write = NULL;
$except = NULL; 

socket_select($changed, $write, $except, NULL);

socket_select() 将引用作为参数

这是因为表达式 $write = NULL 将结果传递给 NULL 而不是 $write 的函数

【讨论】:

猜你喜欢
  • 2015-05-27
  • 2016-10-05
  • 1970-01-01
  • 2014-08-17
  • 2014-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多