0

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

4

4 回答 4

2

你确定你看过更新日志吗?http://php.net/ChangeLog-5.php#5.4.0

[[...snip...]]
Version 5.4.0
01-Mar-2012
...
 - Removed Legacy Features
     ....
     - session_is_registered(), ...
于 2013-02-28T17:42:01.243 回答
1

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

于 2013-02-28T17:41:24.453 回答
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 应用程序。

于 2013-02-28T17:43:35.190 回答
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

于 2013-02-28T17:44:45.943 回答