搜索
写经验 领红包

php版本7和5区别(php7哪个版本好)

在生活中,很多人可能想了解和弄清楚PHP7各版本及PHP8版本进行执行效率比较的相关问题?那么关于php版本7和5区别的答案我来给大家详细解答下。

php版本7和5区别(php7哪个版本好)

PHP8.0

运行环境

系统:Windows 10.0 build 18363 AMD64

服务器:Apache/2.4.43 (Win64)

数据库:MySQL5.7.26

PHP:所有的PHP版本均采用NTS版本

框架:测试代码使用自有封装框架进行测试

备注:本次测试采用的是集成运行环境(phpStudy v8.1版本)

测试

进行了1亿次连续加法运算执行5次的结果,代码如下:

$index = 0;

$total = 0;

$startTime = microtime(true);

while($index < 100000000){

$total += $index;

++$index;

}

$endTime = microtime(true);

echo $total, &39;, $endTime - $startTime;

PHP7.2执行结果

1.5906541347504

1.5971269607544

1.607488155365

1.5949840545654

1.5793738365173

PHP7.3执行结果

10.522659063339

9.1886749267578

9.6237990856171

9.3781068325043

9.2197961807251

PHP7.4执行结果

1.2235970497131

1.1203310489655

1.1554088592529

1.1913161277771

1.1402409076691

PHP8.0执行结果

0.77894401550293

0.86400294303894

0.81100106239319

0.78148412704468

0.77272391319275

PHP8.0(JIT)执行结果

0.12947106361389

0.17232894897461

0.11286783218384

0.12838792800903

0.13353991508484

总结

PHP7.3版本执行的结果让人无法接受,执行使用了10秒左右这算是所有PHP版本中最慢的;PHP7.2与PHP7.4执行结果相差不大,执行使用1.5秒左右算中等;PHP8.0在没有开启JIT时,执行使用0.8秒左右,比之前的版本使用时间有所提升,不是太明显;PHP8.0在开启JIT时,执行使用0.13左右,是所有测试版本中最快的。PHP8.0JIT版本在执行效率性能上的提供还是很明显的。

最后,再此说明一下,代码是在自有框架中进行测试。如果你在其它框架或原生测试时执行时间并不一定会一致!

温馨提示:通过以上关于PHP7各版本及PHP8版本进行执行效率比较内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。