上线时遇到了神奇的BUG,在测试环境里完全没有发现
empty() 内参数为函数返回值时报错
查看手册发现
也就是说在PHP 5.5版本之前,empty()只能接收变量,如果是函数返回值,则应该先存储为一个变量
测试环境PHP版本是5.5,上线预览机环境是5.2
以后再搭建测试环境时,应该与线上环境PHP版本保持一致
上线时遇到了神奇的BUG,在测试环境里完全没有发现
empty() 内参数为函数返回值时报错
查看手册发现
也就是说在PHP 5.5版本之前,empty()只能接收变量,如果是函数返回值,则应该先存储为一个变量
测试环境PHP版本是5.5,上线预览机环境是5.2
以后再搭建测试环境时,应该与线上环境PHP版本保持一致