PHP 7 新增內容介紹
PHP 7 新增內容介紹
2015年的夏天,雖然來得不算火熱,但是在網路科技的夏天,比任何一年都更為火熱。 參考來源:
剛剛結束了5 月底的網易、支付寶、攜程以及多家雲端儲存廠商的接連故障的壞消息,6月上旬則迎來了程式語言界兩大好消息,第一件是Swift 2.0 發布以及開源,另一件是PHP 7 alpha版正式發布。這兩件大事,都是可以載入對應的程式語言的史冊級的事件。
Swift 2.0 的事,咱先不說了,本文的重點是帶著大家見識一下鳥哥等眾位大神打磨了2年的PHP 7,看看是否真的如之前所說的霸氣。以及測試了一下現有軟體和擴充的兼容性。
PHP7的安裝,真是非常地向下兼容,下載,解壓,把之前的配置命令用上,一路回車下去,毫無違和感。為了不影響現有的環境的運行,所有專門開闢了目錄 。
設定參數如下:
安裝好之後,做上軟連結:
php7 -v 看到了我們熟悉的提示:
首先做的是性能評測,評測機型,首都在線雲主機,4核CPU Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz,記憶體4G,作業系統Centos 6.5。
隨便寫了三段程式:
第一段,產生一個 60 萬元素的數組,透過找出key 的方式,來確定key是否存在。
其次是 PHP7 版。
這剛出手,就名不虛傳,回應時間在PHP7下運作變成原來的1/4。真牛!
那我還得搞倆試試,第二段,還是上面的這個方式,不過由於速度較慢,所以變成了一個60000個元素的數組,查找值。
程式碼如下:
弔咋天,有沒有!速度整整提高了將近7倍。
筆者激動的心情難以言表,順手又整了一個比較高效的素數演算法。算出2000000以內的質數的數目,
這次咱們 PHP7先開始。
速度穩定在 1.2 S
而 PHP 5.3 呢,這次比上一次的差距小點了,但是PHP7速度也是它的3倍到4倍之間。
至此,我們基本上可以說明問題。這些程式碼,並沒有使用複雜的函數庫,也沒有大量的網路和IO,效能卻得到了至少3倍以上的最佳化。這真是個歷史性的進步。而在我們過去的效能評測中,語言層面的效能,往往是忽略的,為什麼這麼講呢,例如在XHProf中,就專門有一個選項,XHPROF_FLAGS_NO_BUILTINS,用來對內建的函數或是內部函數不做分析,例如數組、日期等的函數。因為大家往往錯過了這塊的提升空間,當然,一般人也無法在這塊提升,所以才有了 HHVM,也激發了今天的PHP 7。
要想獲得求素數的演算法,請關注優才網公眾帳號,輸入關鍵字「素數」取得哦。
一輪測試下來,激發起了筆者對PHP 7更多了解的興趣,想看看擴展和一些常見的框架支持如何,順手做瞭如下四個測試。
首先是XHProf,作為一個專注於性能優化的架構師,XHProf 真是看家神器之一,分分鐘定位程序性能問題,PHP 7來了,XHProf不能丟啊,一看現在的版本,還是2013年的,只好從github上Download 了一份,結果phpize 還好好的,
configure還好好的
make 之後就悲劇了,看來是底層資料結構改了的原因,期待鳥哥升級啊。
既然 XHProf 用不了,雲端的XHProf OneAPM能不能用呢?最近以來,OneAPM 用得越來越多了,不用自己埋程式碼,不用太多配置,商業的就是不一樣。安裝,結果,也是悲劇,得找他們老大反映反映去,如果搞不定,就把鳥哥聘請為PHP 技術顧問吧,保證你分分鐘搞定。
對於擴展,我是沒有信心再測下去了,下面測兩個常用的東東,一個是Wordpress,雖然網站被和諧了,但是是什麼地球人都知道吧。另外一個是ThinkPHP, 這是國內使用量最廣泛的PHP開發框架,絕對第一,不是之一。筆者也是TP的粉絲。
是該誇這兩個軟體做得好呢?還是該誇 PHP 7的兼容做得好呢,我也不知道了,反正筆者看到了初步正常。
Wordpress 後台,在PHP 7 做為 FastCGI 後端時,運作正常。
ThinkPHP 最新版本3.2.3 在PHP 7 下運作正常。
好了,折騰了一個週末的下午PHP 7,就成為了PHP7 的粉絲,也從中看到了PHP更加光明的未來,我大PHP將繼續橫掃中國互聯網技術業界,無可匹敵,PHP技術人員將更為緊缺。也期待更多的PHP 技術人員,不只是學一門語言,學一種文法,而站在更高的高度,做白盒運維,關注性能優化,成為全端工程師,拿高薪、迎娶白富美,實現人生理想。
PHP 7 新增內容介紹
http://www.lai18.com/content/434544.html
以上就介紹了PHP 7 新增內容介紹,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。
