php的大版本主要分四支:php4/php5/php6/php7
其中,php4由于太古老、对oo支持不力已基本被淘汰,请无视php4。
php6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在php5.3.3上实现,所以也不详述,请无视php6。
php5的版本主要分四支:php5.2之前的版本、php5.2.x、php5.3和日前发布的php5.4。
php7目前最新的稳定版本是7.2.10,目前还有不少项目是用5.6甚至更早的版本。相比于php5.x的版本,php7有不少新的改进,性能方面也是有不少提升。
那我们应该如何选择适用自己项目的版本呢?
php5.2之前的版本不值得考虑,因为某些功能缺陷或者bug,php5.2之前的版本。php5.4还处于beta试用的版本号,非稳定版本,请无视php5.4。
主流php程序对php5.2.x的兼容性最好,而每次版本号的升级带来的都是安全性和稳定性的改善,所以宜挑选最新的版本。目前php5.2系列最新的是php5.2.17。
而如果产品是自己开发自己使用,php5.3在某些方面更具优势,在稳定性上更胜一筹,增加了很多php5.2所不具有的功能,比如内置php-fpm、更完善的垃圾回收算法、命名空间的引入、sqlite3的支持等等,是部署项目值得考虑的版本,强烈推荐php5.3.3。
除了版本号的不同,同一版本号的php版本也有区别,并且在选择php扩展的时候需要注意。
php7新特性
1、标量类型声明
函数/方法中的参数,是可以加一个类型声明的,这个是php5.0就开始支持的。
2、返回值类型声明
返回值的类型,跟参数的类型一致。
注意:
在默认情况下,函数返回值如果和定义的不一致,会进行强制转换,在严格模式下,则会报错typeerror。
3、新增的随机函数
4、新增整数整除的函数
5、use分组命名空间
推荐教程:php视频教程
以上就是php语言有几个版本的详细内容。