首頁 php教程 php手册 我们为什么要升级到PHP5平台

我们为什么要升级到PHP5平台

Jun 13, 2016 am 11:05 AM
php5 為什麼 升級 物件 平台 我們 模型 特點

因为PHP5平台包括新的对象模型,更多新特点,更快的处理速度,特别是处理面向对象代码的速度,虽然在php 4中面向对象代码的速度比较一般,但是在PHP5.x中面向对象代码的速度都超过了面向过程的速度,所以不要对面向对象的性能持有怀疑,下面的测试结果将说明这一切。

【测试环境】

* CPU: Intel Pentium4 2.66GHz

* Memory: 1GB

* Disk: 73GB/SCSI

* OS: FreeBSD 4.11

* Web: Apache 1.3.37

测试工具:ab (也可以选用http_load)

名词RPS: Requests per second (每秒的请求数量)

【PHP 4.4.2 测试结果】

[ 函数 Function ]

测试结果:ab -n 10000 -c 50 的结果是1047.23/rps

[ 类 Class ]

不实例化类

测试结果:ab -n 10000 -c 50 的结果是 1034.98/rps

实例化类

测试结果:ab -n 10000 -c 50 的结果是 1006.14/rps

类的继承

测试结果:ab -n 10000 -c 50 的结果是 992.95/rps

【PHP5平台测试结果】

[ 函数 Function ]

测试结果:ab -n 10000 -c 50 的结果是 1176.06/rps

[ 类 Class ]

不实例化类

测试结果:ab -n 10000 -c 50 的结果是 1197.17/rps

实例化类

测试结果:ab -n 10000 -c 50 的结果是 1187.93/rps

类的继承和抽象

测试结果:ab -n 10000 -c 50 的结果是 1128.54/rps

【测试结果和分析】

[ 测试结果数据 ]

版本 函数测试 不实例化类 实例化类 类的继ā承

PHP 4.4.2 1047.23/rps 1034.98/rps 1006.14/rps 992.95/rps

PHP 5.2.1 1176.06/rps 1197.17/rps 1187.93/rps 1128.54/rps

[ 结果分析 ]

1. 总体来说,可以明显刚看到PHP5.2 的性能要比 PHP4.4略高一点,所以不要怀疑PHP5.2的性能会差,明显比 PHP4要快

2. PHP4.4中的类的解析性能明显要比函数的要慢,特别是当使用了继承以后,更是下降的厉害,所以在PHP4.4中更适宜使用面向过程和没有继承的类操作

3. PHP5.2中结果是类的执行速度比函数还要快,可以看出PHP5.2的引擎对面向对象处理花费了很大的功夫,同时他们不论是函数还是类,性能都不错

4. 通过这个测试,我们完全有理由在代码变更不大的情况下,把PHP4升级到PHP5平台,而且PHP5基本向下兼容PHP4的代码,除了一些特殊的代码。另外上面提到今年年底之后PHP Group将不再继续对PHP4进行维护了,所以早升级,早安心。


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

deepseek怎麼本地微調 deepseek怎麼本地微調 Feb 19, 2025 pm 05:21 PM

deepseek怎麼本地微調

deepseek為什麼登錄不了 deepseek登陸入口 deepseek為什麼登錄不了 deepseek登陸入口 Feb 19, 2025 pm 05:00 PM

deepseek為什麼登錄不了 deepseek登陸入口

Bybit交易所鏈接為什麼不能直接下載安裝? Bybit交易所鏈接為什麼不能直接下載安裝? Feb 21, 2025 pm 10:57 PM

Bybit交易所鏈接為什麼不能直接下載安裝?

免費的行情軟件app網站 免費的行情軟件app網站 Mar 05, 2025 pm 09:03 PM

免費的行情軟件app網站

為什麼說Bittensor是AI賽道的'比特幣”? 為什麼說Bittensor是AI賽道的'比特幣”? Mar 04, 2025 pm 04:06 PM

為什麼說Bittensor是AI賽道的'比特幣”?

gateio交易所app老版本 gateio交易所app老版本下載渠道 gateio交易所app老版本 gateio交易所app老版本下載渠道 Mar 04, 2025 pm 11:36 PM

gateio交易所app老版本 gateio交易所app老版本下載渠道

比特幣:全球流動性的'風向標”? 比特幣:全球流動性的'風向標”? Mar 04, 2025 pm 06:39 PM

比特幣:全球流動性的'風向標”?

BitMEX:大幅拋售後最佳期權策略 BitMEX:大幅拋售後最佳期權策略 Mar 04, 2025 pm 06:27 PM

BitMEX:大幅拋售後最佳期權策略

See all articles