2

我正在处理几个向后兼容性问题,并且一直在使用PHP 手册作为参考。我一直在使用位于页面顶部的版本信息。例如,is_null版本信息为

(PHP 4 >= 4.0.4,PHP 5,PHP 7)

由此我了解到 is_null 仅在版本大于或等于 4.0.4 时才存在于 PHP 4 中,并且它也存在于 PHP 5 和 PHP 7 的所有版本中。

我开始意识到信息可能不正确,因为is_dir版本信息是

(PHP 4、PHP 5、PHP 7)

但是通过谷歌搜索(“is_dir”“PHP 3”)我发现它是在版本 3 中引入的。

首先,我是否正确理解了版本信息?还有其他方法可以找到添加函数或预定义常量的时间吗?

编辑

PHP 4 更改日志PHP 5 更改日志很有帮助,它们提供了所有更改的详细列表,我没有理由相信任何信息是不正确的。不幸的是,在此之前似乎没有任何更改日志。

更新

尽管似乎不存在更改日志,但所有 PHP 版本的源代码都可以从http://museum.php.net/下载,因此可以确定函数、预定义常量和 PHP 的任何其他部分的来源从查看源。

4

1 回答 1

5

php.net 网站不是完整的历史参考,它试图向您展示应该相关的内容。

在不久的将来的某个时候,我想很多 PHP4 的东西都会消失,因为在 2015 年谈论 PHP4 没有意义,必须为 PHP7 腾出空间。

谈论 PHP3 就更没有意义了,但碰巧你可以通过谷歌搜索找到 PDF 格式的 PHP3 手册,对我来说是最重要的结果。

于 2015-10-31T07:03:11.767 回答