婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php7和php5的詳細(xì)對比

php7和php5的詳細(xì)對比

熱門標(biāo)簽:地圖標(biāo)注平臺怎么給錢注冊 安裝電銷外呼系統(tǒng) 釘釘打卡地圖標(biāo)注 新河科技智能外呼系統(tǒng)怎么樣 注冊400電話申請 百度商鋪地圖標(biāo)注 常州地圖標(biāo)注服務(wù)商 衡水外呼系統(tǒng)平臺 福州人工外呼系統(tǒng)哪家強

PHP7

PHP7正式發(fā)布到現(xiàn)在已經(jīng)一年半了,剛出道就號稱比舊版本快了幾倍,各種開源框架或系統(tǒng)運行在PHP7上速度效率提高了幾倍,反正不管是媒體還是開發(fā)者都在煽風(fēng)點火,不,應(yīng)該是贊不絕口。

一般手機系統(tǒng)升級我是跑最后的,因為不愿意踩坑,畢竟iOS和Android這種系統(tǒng)都會出現(xiàn)bug,何況世界上被人黑的最多的語言。

今日時機已到,看看PHP7有沒有傳說的那么王炸。

安裝兩個PHP版本

http://php.net/ 已經(jīng)有最新PHP7的最新版本,大家可自行下載。
為了測試PHP5和PHP7(PHP6已被放棄,心疼1s)的性能,我在不同的目錄安裝了兩個php版本。

安裝過程就略過了,無論源碼安裝還是包管理工具安裝,記得自己的路徑即可。

PHP7:

# /usr/local/php7/bin/php -v

PHP 7.1.5 (cli) (built: May 13 2017 23:36:41) ( NTS )

Copyright (c) 1997-2017 The PHP Group

PHP5:

# /usr/bin/php -v

PHP 5.6.30 (cli) (built: Jan 19 2017 22:31:39) 

Copyright (c) 1997-2016 The PHP Group

環(huán)境說明:為了保證最佳的測試效果,本次測試在直接在生產(chǎn)環(huán)境進(jìn)行,更逼近真實情況。
操作系統(tǒng):CentOS 7.2 64位
基礎(chǔ)配置:1核 1GB 1Mbps
主機品牌:騰訊云

PHP7和PHP5的對決

1. 純php腳本測試

vim test.php

$arr = array();
for ($i = 0; $i  500000; $i++) {
        $arr[$i] = $i;
}
 
$tmp = array();
foreach ($arr as $i) {
    if ($i % 2 == 0) {
        $is_exists = array_key_exists($i, $arr);
        if ($is_exists) {
           array_push($tmp, $i);
        }
    }
}

PHP5版本測試:

time /usr/bin/php test.php 

real    0m0.301s

user    0m0.239s

sys     0m0.050s

--------------------------

time /usr/bin/php test.php

real    0m0.310s

user    0m0.241s

sys     0m0.054s

--------------------------

time /usr/bin/php test.php

real    0m0.289s

user    0m0.238s

PHP7版本測試:

time /usr/local/php7/bin/php test.php

real    0m0.087s

user    0m0.063s

sys     0m0.024s

-------------------------------------

time /usr/local/php7/bin/php test.php

real    0m0.106s

user    0m0.073s

sys     0m0.033s

--------------------------------------

time /usr/local/php7/bin/php test.php

real    0m0.083s

user    0m0.061s

通過數(shù)據(jù)可以看出來,單純的php腳本測試,可以看出php7性能提升了3到4倍。

2.php數(shù)據(jù)庫操作測試

首先我們創(chuàng)建一個用戶表:

Table: test_user
Create Table: CREATE TABLE `test_user` (
  `uid` int(11) NOT NULL AUTO_INCREMENT,
  `name` char(100) NOT NULL DEFAULT '',
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

給test_user表插入一條數(shù)據(jù):

insert into test_user (uid,name) values (1,"dada");
MariaDB [test]> select * from test_user;
+-----+------+
| uid | name |
+-----+------+
|   1 | dada |
+-----+------+

創(chuàng)建數(shù)據(jù)庫測試腳本test_db.php,確保你的兩個PHP版本都安裝了PDO擴展。

/usr/bin/php -m|grep pdo
pdo_mysql
pdo_sqlite
 
/usr/local/php7/bin/php -m|grep pdo
pdo_mysql
pdo_sqlite

我的兩個PHP版本已經(jīng)安裝了PDO(不要再使用php_mysql擴展,已經(jīng)過時了,PHP7已經(jīng)完全拋棄,mysqli也不建議使用)。

接下來我們通過PDO編寫腳本,測試select執(zhí)行50萬次的性能對比:

$host = "yourHost";
$user = "yourUser";
$pass = "yourPass";
$db   = "test";
$port = 3306;
 
try
{
  $dbh = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
  echo "Connectedp>";
}
catch (Exception $e)
{
  echo "Unable to connect: " . $e->getMessage() ."p>";
}
 
$sql = "select  SQL_NO_CACHE * from test_user;";
$tmp = array();
for ($i=1; $i=500000; $i++) {
  $ret = $dbh->query($sql);  
  foreach ($ret as $row) {
    $tmp['id']   = $row['id'];
    $tmp['name'] = $row['name'];
  }
}

PHP5測試test_db.php:

time /usr/bin/php test_db.php

real    0m48.396s

user    0m11.149s  

sys     0m3.998s

real    0m51.447s

user    0m11.800s

sys     0m4.395s

real    0m51.517s

user    0m11.733s

PHP7測試test_db.php:

real    0m47.900s

user    0m9.875s

sys     0m4.130s

real    0m46.977s

user    0m9.760s

sys     0m3.983s

real    0m50.010s

user    0m10.268s

這次腳本執(zhí)行了50w次查詢,user執(zhí)行時間PHP7執(zhí)行的腳本幾乎都比PHP5要少一秒!是少一秒不是一毫秒。

3.PHP框架測試

thinkphp

國內(nèi)肯定是首選thinkphp框架,選擇最新的thinkphp5。我這里直接在官網(wǎng)下載的thinkphp5.0.9版本。

(一)框架入口測試

PHP5下的測試:

time /usr/bin/php ./public/index.php

real    0m0.036s

user    0m0.026s

sys     0m0.010s

real    0m0.038s

user    0m0.026s

sys     0m0.012s

real    0m0.041s

user    0m0.032s

PHP7下的測試:

time /usr/local/php7/bin/php ./public/index.php

real    0m0.027s

user    0m0.021s

sys     0m0.005s

real    0m0.027s

user    0m0.018s

sys     0m0.009s

real    0m0.025s

user    0m0.023s

在入口測試下,可以看到PHP和PHP7沒有太大的區(qū)別,但PHP7還是稍微快一點。

(二)框架邏輯測試
在框架入口復(fù)用第一步的邏輯:

?php
namespace app\index\controller;
 
class Index
{
    public function index()
    {
       $arr = array();
       for ($i = 0; $i  500000; $i++) {
           $arr[$i] = $i;
       }
 
       $tmp = array();
       foreach ($arr as $i) {
           if ($i % 2 == 0) {
               $is_exists = array_key_exists($i, $arr);
               if ($is_exists) {
                   array_push($tmp, $i);
               }
          }
      }
    }
}

PHP5版本:

time /usr/bin/php ./public/index.php

real    0m0.538s

user    0m0.463s

sys     0m0.072s

real    0m0.454s

user    0m0.386s

sys     0m0.065s

real    0m0.387s

user    0m0.331s

PHP7版本:

time /usr/local/php7/bin/php ./public/index.php

real    0m0.150s

user    0m0.123s

sys     0m0.024s

real    0m0.137s

user    0m0.105s

sys     0m0.031s

real    0m0.123s

user    0m0.096s

在thinkphp框架中使用PHP7版本,性能提升大約是PHP5版本的4倍!

laravel

然后我們測試下現(xiàn)在最火熱的PHP藝術(shù)家的框架。

(一) 框架入口測試
PHP5版本:

time /usr/bin/php ./public/index.php

real    0m0.104s

user    0m0.081s

sys     0m0.022s

real    0m0.148s

user    0m0.122s

sys     0m0.025s

real    0m0.122s

user    0m0.100s

PHP版本

time /usr/local/php7/bin/php ./public/index.php

real    0m0.079s

user    0m0.064s

sys     0m0.015s

real    0m0.081s

user    0m0.067s

sys     0m0.014s

real    0m0.067s

user    0m0.054s

我們可以看到laravel的框架入口測試中,PHP5和PHP7的表現(xiàn)差異不大,但即使PHP5最高快的0.081s也比PHP7版本最慢的0.067s要慢。所以PHP7還是更勝一籌。

(二)框架邏輯測試
嘗試增加一點邏輯,和thinkphp一樣,復(fù)用測試邏輯。
首先修改laravel路由,直接調(diào)用UserController的index方法:

Route::get('/', 'UserController@index');

在index方法中寫入測試邏輯:

public function index()
{
      $arr = array();
       for ($i = 0; $i  500000; $i++) {
           $arr[$i] = $i;
       }
 
       $tmp = array();
       foreach ($arr as $i) {
           if ($i % 2 == 0) {
               $is_exists = array_key_exists($i, $arr);
               if ($is_exists) {
                   array_push($tmp, $i);
               }
          }
      }
}

PHP5版本

time /usr/bin/php ./public/index.php

real    0m0.510s

user    0m0.377s

sys     0m0.079s

real    0m0.627s

user    0m0.447s

sys     0m0.091s

real    0m0.519s

user    0m0.436s

PHP7版本

time /usr/local/php7/bin/php ./public/index.php

real    0m0.201s

user    0m0.167s

sys     0m0.032s

real    0m0.216s

user    0m0.174s

sys     0m0.040s

real    0m0.169s

user    0m0.134s

PHP7性能提升了3到4倍

結(jié)論

本文對PHP7和PHP5進(jìn)行簡單對比,性能確實有3到4倍提升,無論是在php純腳本中,還是在框架中,PHP7高性能的表現(xiàn)都是一致的。

PHP7很快,PHP7+OpCache飛快,PHP7確實厲害,PHP的新時代已來臨,趕緊用起來!

以上就是php7和php5的詳細(xì)對比的詳細(xì)內(nèi)容,更多關(guān)于php7和php5對比的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MacOS下PHP7.1升級到PHP7.4.15的方法
  • php7和php5具體區(qū)別實例講解
  • PHP7原生MySQL數(shù)據(jù)庫操作實現(xiàn)代碼
  • php7 參數(shù)、整形及字符串處理機制修改實例分析
  • php7 錯誤處理機制修改實例分析
  • php7 list()、session及其他模塊的修改實例分析
  • php5.6.x到php7.0.x特性小結(jié)
  • PHP7.1實現(xiàn)的AES與RSA加密操作示例
  • php7函數(shù),聲明,返回值等新特性介紹
  • 可兼容php5與php7的cURL文件上傳功能實例分析

標(biāo)簽:柳州 克拉瑪依 唐山 鷹潭 六安 鶴崗 白城 遼陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php7和php5的詳細(xì)對比》,本文關(guān)鍵詞  php7,和,php5,的,詳細(xì),對比,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php7和php5的詳細(xì)對比》相關(guān)的同類信息!
  • 本頁收集關(guān)于php7和php5的詳細(xì)對比的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人av午夜影院| 国产亚洲一二三区| www日韩大片| 午夜欧美在线一二页| 亚洲人成影院在线观看| 日韩视频免费观看高清完整版在线观看 | 亚洲欧美一区二区三区极速播放| 亚洲三级理论片| 激情综合五月天| 2021久久国产精品不只是精品| 欧美日韩一卡二卡| 亚洲成人av电影在线| 大尺度一区二区| 麻豆91在线观看| 久久这里都是精品| 国产精品久久久久久久蜜臀 | 成人综合婷婷国产精品久久 | 日韩精品一区二区三区视频| 欧亚洲嫩模精品一区三区| 免费人成精品欧美精品| 日本一区二区三区四区 | 国产欧美日韩视频在线观看| 亚洲欧美日韩一区二区三区在线观看| 欧美综合色免费| 久久精品国产秦先生| 国产精品久久久久久久久久久免费看 | 日韩精品一区国产麻豆| 911国产精品| 成人app网站| 日韩中文字幕91| 首页国产丝袜综合| 国产精品不卡在线观看| 欧美电影免费提供在线观看| 久久九九久久九九| 国产精品情趣视频| 欧美顶级少妇做爰| 99久久久久久| 欧美一区二区三区影视| 91一区在线观看| 激情欧美一区二区三区在线观看| 国产高清在线观看免费不卡| 免费在线看一区| 午夜免费久久看| 一本高清dvd不卡在线观看| 高清视频一区二区| 激情六月婷婷综合| 蜜臀va亚洲va欧美va天堂| 午夜视频在线观看一区二区三区| 国产精品久久免费看| 久久久噜噜噜久久中文字幕色伊伊| 在线观看视频一区二区欧美日韩| 欧美日韩一区二区在线观看| 91视视频在线观看入口直接观看www | 欧美色视频在线| 高清成人在线观看| 偷偷要91色婷婷| 丁香婷婷综合色啪| 国产精品小仙女| 国产永久精品大片wwwapp| 色婷婷综合久久| 91小视频免费观看| 99久久国产综合色|国产精品| 欧美丰满嫩嫩电影| 日韩欧美激情在线| 欧美一级久久久| 波多野结衣中文字幕一区| 日韩一二三区不卡| 日韩欧美电影一区| 日韩三级精品电影久久久| 亚洲一区在线电影| 亚洲国产精品麻豆| 香蕉加勒比综合久久| 99精品欧美一区| 在线免费观看日本一区| 欧美视频一区二区| 亚洲欧洲99久久| 福利一区福利二区| 99久久精品国产毛片| 欧美性色欧美a在线播放| 国产精品视频免费| 国产精品久久久久久久岛一牛影视 | 91在线码无精品| 日本韩国欧美国产| 69堂国产成人免费视频| 欧美成人福利视频| 国产婷婷一区二区| 国产一区二区三区在线看麻豆| 国产精品一区二区果冻传媒| 不卡高清视频专区| 国产精品美女久久久久aⅴ| 日韩美女啊v在线免费观看| 亚洲永久精品大片| 欧美日韩成人高清| 国产精品福利一区二区| 五月天欧美精品| 国产精品人成在线观看免费| 波多野结衣91| 538prom精品视频线放| 国产亚洲欧美日韩俺去了| 精彩视频一区二区| 在线看日韩精品电影| 精品第一国产综合精品aⅴ| 91精品国产综合久久久久| 中文字幕在线观看一区| 亚洲风情在线资源站| 欧美日韩精品电影| 国产精品国产三级国产普通话蜜臀| 日韩一区在线免费观看| 美国三级日本三级久久99| 国产电影精品久久禁18| 欧美日韩免费一区二区三区| 中文字幕在线免费不卡| 91小视频在线| 久久久久久久精| 七七婷婷婷婷精品国产| 在线一区二区三区| 欧美激情一区二区三区四区| 天堂精品中文字幕在线| www.成人在线| 欧美xfplay| 亚洲成国产人片在线观看| 亚洲欧美激情一区二区| 国产在线观看免费一区| 777午夜精品视频在线播放| 日韩欧美aaaaaa| 久久奇米777| 日韩vs国产vs欧美| 国产日韩欧美a| 美腿丝袜在线亚洲一区| 欧美日韩在线三级| 国产精品一区二区x88av| 精品对白一区国产伦| 久久婷婷色综合| 国产精品白丝在线| 成人理论电影网| 久久精品视频免费| 亚洲男帅同性gay1069| 欧美va亚洲va国产综合| 免费成人av在线播放| 欧美日韩视频在线第一区| 国产.精品.日韩.另类.中文.在线.播放| 精品国产免费人成在线观看| 婷婷综合在线观看| 91亚洲精品乱码久久久久久蜜桃| 毛片av一区二区三区| 欧美一区二区三区免费视频| 国产**成人网毛片九色| 91网页版在线| 在线成人免费视频| 精品一区二区在线视频| 亚洲日本一区二区三区| 亚洲免费在线播放| 亚洲天堂av一区| 亚洲国产精品ⅴa在线观看| 精品国产乱码久久久久久1区2区 | 激情综合色综合久久| 中文字幕中文乱码欧美一区二区| 日韩亚洲欧美高清| 久久亚洲精华国产精华液| 免费欧美在线视频| 精品国免费一区二区三区| 在线观看日韩毛片| 国产在线精品国自产拍免费| 2022国产精品视频| 一本大道久久精品懂色aⅴ| 欧美高清一级片在线观看| 欧美日产国产精品| 波多野洁衣一区| 国产精品自在欧美一区| 日韩av在线播放中文字幕| 亚洲乱码国产乱码精品精小说| 国产无一区二区| 欧美日韩精品免费观看视频| 欧美刺激午夜性久久久久久久| 色老头久久综合| 国产一区中文字幕| 免费观看日韩av| 亚洲男帅同性gay1069| 中文字幕一区免费在线观看| 久久夜色精品国产噜噜av| 91精品国产综合久久精品app| 欧美色老头old∨ideo| 欧美伊人久久久久久久久影院| 成人毛片在线观看| 成人av电影免费观看| 国产电影精品久久禁18| 国产真实乱对白精彩久久| 麻豆国产一区二区| 国产精品一区免费视频| 成人丝袜高跟foot| 18成人在线视频| 国产精品高清亚洲| 国产精品久久久久天堂| 国产精品麻豆一区二区| 国产精品久久久久久久久久久免费看 | 一区二区国产视频| 成人免费在线播放视频| 国产精品久久毛片| 国产偷v国产偷v亚洲高清| 国产精品私人自拍|