在PHP中引入内部(内置)函数和预定义常量(版本号)时查找

Tar*_*nes 2 php php4 version php-5.6 php-7

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

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

据我所知,只有当版本大于或等于4.0.4时才存在于PHP 4中的is_null,并且它也存在于PHP 5和PHP 7的所有版本中.

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

(PHP 4,PHP 5,PHP 7)

但通过做一点谷歌搜索("is_dir""PHP 3")我发现它是在版本3中引入的.

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

编辑

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

更新

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

Joe*_*ins 5

php.net网站不是一个完整的历史参考,它试图告诉你什么应该是相关的.

在不久的将来的某个时候,我想很多PHP4的东西都会消失,因为在2015年谈论PHP4没有任何意义,而且必须为PHP7做好准备.

在谈论PHP3时甚至没有什么意义,但碰巧你可以通过谷歌搜索找到PDF格式的PHP3手册,这是我的最佳结果.