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

时间:2015-10-30 12:12:05

标签: php version php4 php-5.6 php-7

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

  

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

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

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

  

(PHP 4,PHP 5,PHP 7)

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

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

修改

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

更新

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

1 个答案:

答案 0 :(得分:5)

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

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

谈论PHP3的意义甚至更少,但碰巧你可以通过谷歌搜索找到PDF格式的PHP3手册,here's对我来说是最好的结果。