前言
应公司的要求,和同事一起写了一个初级的应用中心,在本地运行流畅,啥问题都没有,然而到了测试环境,刚打开就爆了。
心里一万头草泥马飞奔而过,研究了一下,最终与茂茂哥一起发现了这个问题。
环境说明
我本地的环境的PHP
版本是5.6
。
测试环境的PHP
版本是5.3
。
问题代码
if (empty((int)$id)) {
# code...
}
就这么一行简单的代码,造成了悲剧,看来不能偷懒啊,PHP5.3
不支持这样的嵌套。
解决方案
只能用一下方式来解决:
$id = (int)$id;
if (empty($id)) {
# code...
}
总结
基础还需要不断的去巩固啊,以后这样的问题代码再也不敢写了。
-- EOF --
本文转载自IMJCW
原文链接:PHP嵌套写法的不兼容
网友评论