php 5.4版本 empty()不能检测表达式&函数返回值

上线时遇到了神奇的BUG,在测试环境里完全没有发现
empty() 内参数为函数返回值时报错
查看手册发现

Paste_Image.png

也就是说在PHP 5.5版本之前,empty()只能接收变量,如果是函数返回值,则应该先存储为一个变量

测试环境PHP版本是5.5,上线预览机环境是5.2
以后再搭建测试环境时,应该与线上环境PHP版本保持一致

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容