有问题的php代码如下:
$worker->server::closeInvalidConnection($worker);
这段代码在 php 7.0 以上是不报错的,5.6 版本报错如下:
Parse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM) in /www/diary/gameServer/ws.php on line 43
请教大神,这是为何以及如何改动呢?谢谢!
有问题的php代码如下:
$worker->server::closeInvalidConnection($worker);
这段代码在 php 7.0 以上是不报错的,5.6 版本报错如下:
Parse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM) in /www/diary/gameServer/ws.php on line 43
请教大神,这是为何以及如何改动呢?谢谢!
15 回答8.4k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
解决方案:
另外试了一下,直接使用
$worker->server->closeInvalidConnection($worker);
也是可以的,5.6 到 8.x 都可以用,即使closeInvalidConnection
是静态的改成这样试试($worker->server)::closeInvalidConnection($worker);
参考官方的 迁移文档。