哪里可以找到从PHP 5.4中删除的功能?

时间:2013-02-28 17:40:17

标签: php

我正在使用一个非常古老的代码库,我需要知道在PHP 5.4中删除了哪些函数,以便我可以在升级之前解决它们。谁能告诉我在哪里可以找到已被删除的功能列表?我查看了Changelog,但它似乎没有列出它们。例如,我知道session_is_registered()已被删除,但除了该功能的文档页面之外,我找不到任何提及。

4 个答案:

答案 0 :(得分:2)

您确定要查看更改日志吗? http://php.net/ChangeLog-5.php#5.4.0

[[...snip...]]
Version 5.4.0
01-Mar-2012
...
 - Removed Legacy Features
     ....
     - session_is_registered(), ...

答案 1 :(得分:1)

您可以在此处找到已弃用的功能:

答案 2 :(得分:0)

这里有一个脚本http://www.typofree.org/article/archive/2011/may/title/check-your-php-code-for-deprecated-ini-directives-and-functions/

它适用于PHP 5.3,但5.3+很容易手动检查或简单地添加到脚本的参数。它是为TYPO3设计的,但它基本上检查了目录中的所有脚本,因此它可以用于PHP中的各种Web应用程序。

答案 3 :(得分:0)

您正在寻找的是PHP的折旧函数列表。

根据您要转换的原始PHP版本,您可以查看最新版本的PHP,以确保所有功能都可以使用。

您可以在官方php.net网站上找到每个PHP版本的折旧函数:http://www.php.net/manual/,搜索他们的文档。

例如,要获取PHP 5.4的折旧函数列表,我会google PHP 5.4 depreciated functions,其中一个最佳结果应来自官方PHP文档。

PHP 5.4折旧函数:http://php.net/manual/en/migration53.deprecated.php

值得注意的是,他们有一个PHP迁移指南,从PHP 4迁移到PHP 5:http://www.php.net/migration5