【发布时间】:2012-06-11 03:58:16
【问题描述】:
是否有任何魔法工具可以用来扫描为 PHP4 编写的源代码以突出显示 PHP5 中已弃用的函数?我目前正在服务器上运行最新版本的 PHP,需要移植此代码。有什么可以帮助我的吗?
【问题讨论】:
-
不推荐使用的函数列表是不够的。如果接收到的参数不是预期的类型,一些过去接受某些参数的函数现在会抛出错误。 IIRC,array_merge() 就是一个例子——它曾经接受一个 NULL 参数;现在,如果任何参数不是数组,它就会引发错误。长话短说,确保从 PHP 4 迁移到 5 的唯一真正方法是进行大量测试。
-
通过引用分配 new 的返回值也被弃用了。这是一场噩梦。
标签: php deprecated