PHP 8.0正式版發布 同時加入多種新的語言功能

2020-12-13 VR日報

  11月27日消息 恰逢一年一度感恩節,PHP 8.0 正式版現已正式開放下載。

  PHP 8.0 引入了 JIT編譯器特性,同時加入多種新的語言功能,例如命名參數、聯合類型、註解、Constructor Property Promotion、match 表達式、nullsafe 運算符以及對類型系統、錯誤處理和一致性的改進。

  PHP 8.0 版本最重大的特性非 JIT莫屬。而 JIT引入過程也是命途多舛,在經過了 PHP 5 與 7 大版本系列(PHP 6 項目流產)更新,直到去年 3 月份才最終通過投票確認將進入 PHP 8。

  PHP 8.0 在性能上大約改進了 10%,通過 JIT 在綜合基準測試中的性能提高到了 2.94,在某些特定的長期運行的應用程式中提高到 1.5–2。下面是 PHP 開發團隊提供的相關對比數據:

  新的 static 返回類型

  PHP 8.0 合併了諸多性能優化

  JSON 支持現在被視為語言的核心部分,始終可用,而不是作為可選模塊。

  支持 named 參數,因為它們能夠指定參數名稱而不是其確切順序。

  支持類/屬性/函數/方法/參數/常量的結構化元數據的屬性(或在其他語言中也稱為注釋或修飾符)。

  支持可以指示多種不同類型的聯合類型,這些類型可以用作參數或函數的返回類型。

  str_contains()函數是一種檢查字符串是否包含在另一個字符串中的簡便方法,而不必使用strpos等。與之相似的是新的str_starts_with()和str_ends_with()函數,這些函數很容易解釋。

  添加了Nullsafe運算符,作為在方法上應用空合併行為的快速簡便的方法。

手機掃描左側二維碼

或微信搜索公眾號VR一點通,每日獲取精彩的VR資訊

關注VR一點通  完整你的虛擬實境夢!

相關焦點

  • PHP 8.0 正式版發布,性能提升 10%
    IT之家11月27日消息 恰逢一年一度感恩節,PHP 8.0 正式版現已正式開放下載。PHP 8.0 引入了 JIT編譯器特性,同時加入多種新的語言功能,例如命名參數、聯合類型、註解、Constructor Property Promotion、match 表達式、nullsafe 運算符以及對類型系統、錯誤處理和一致性的改進。下載地址:https://www.php.net/downloads.php
  • 從PHP 5到PHP 7性能全評測(含未發布的JIT版PHP 8對比)
    閱讀這篇文章,可以了解從 PHP 5 到 7(包括 7.1)的性能提升,同時也將了解到即將加入到 PHP 8 的試驗性的 JIT 分支版本的性能。簡介本文將根據時間作出更新,增加更多信息和基準測試結果,包括尚未發布的新版本,以便更好地了解多年來 PHP 性能演變。如果您有更正或建議改進,請在文後留言。
  • 原來PHP 8 都正式發布了
    PHP 團隊於2020年11月26日宣布 PHP 8 正式發布!php8的下載地址:https://www.php.net/downloads.phpPHP 8.0.0 目前是最新的主要版本,它引入了一些重大變更,以及許多新特性和性能優化,PHP 8.0 值得關注的改進包括以下:1、PHP 8.0 引入了備受期待的
  • PHP 5 到 PHP 7 性能評測(含 JIT 版 PHP 8 對比)
    閱讀這篇文章,可以了解從 PHP 5 到 7(包括 7.1)的性能提升,同時也將了解到即將加入到 PHP 8 的試驗性的 JIT 分支版本的性能。簡介本文將根據時間作出更新,增加更多信息和基準測試結果,包括尚未發布的新版本,以便更好地了解多年來 PHP 性能演變。
  • PHP8 正式版發布了
    05匹配表達式PHP7switch (8.0) { case '8.0': $result = "Oh no!"; break; case 8.0: $result = "This is what I expected"; break;}echo $result;PHP8echo match (8.0) { '8.0' => "Oh no!"
  • PHP 8.0發布日期和PHP中JIT的狀態
    全球估計有80%以上的市場份額,這個二十幾歲的程式語言已經無處不在。PHP仍然在發展,接下來的主要內容是PHP 8.0.0和它的JIT(實時)編譯。我們來看看這些新東東。PHP的當前版本是7.0。此版本是一個重要的裡程碑,性能顯著提高,內存使用率降低。自7.0以來,有兩個版本添加了重要功能:2016年的7.1和2017年的7.2版。
  • PHP 8.0正式發布:支持JIT編譯器,性能提升高達3倍
    美國時間11月26日,PHP團隊宣布PHP 8.0正式GA。PHP 8.0是PHP語言的最新主要版本,帶來了許多新特性和優化,包括命名參數(named arguments)、聯合類型(union types)、屬性(attributes)、構造器屬性提升(constructor property promotion)、Match表達式、nullsafe運算符、JIT,以及針對類型系統、錯誤處理和一致性的諸多改進。
  • OpenCart v3.0 中文社區版(免費版)發布
    歷時一個多月加班奮鬥,數百次修改提交,OpenCart v3.0中文社區版如期發布啦!
  • Racket 7.0 版本正式發布,Lisp 語言分支
    Racket 7.0 版本已正式發布。
  • PyTorch 1.0 正式版發布了!
    同時放出了 PyTorch 1.0 預覽版。近日,在 NeurIPS 2018 大會上,Facebook 官方宣布 PyTorch 1.0 正式版發布了。,「我們在 PyTorch1.0 發布前解決了幾大問題,包括可重用、性能、程式語言和可擴展性。」
  • Python 3.8.0 正式版發布,新特性初體驗
    3.8.0 正式版,該版本較 3.7 版本再次帶來了多個非常實用的新特性。賦值表達式PEP 572: Assignment Expressions新增一種新語法形式::=,又稱為「海象運算符」(為什麼叫海象,看看這兩個符號像不像顏表情),如果你用過 Go 語言,應該對這個語法非常熟悉。
  • YouDianCMS 6.7.0 發布,PHP 建站系統
    6.7.0 版更新日誌此版本公開了前端PHP源碼(/App/Lib/Action/Home
  • Node.js v8.0.0 正式發布,帶來大量更新
    新版主要的特性包括:npm 客戶端升級到 5.0.0 版;基於 Chrome JS 引擎 V8 升級到 v5.8;Node.js API (N-API)允許創建原生擴展,編譯一次可在多個 Node 版本中使用;更新 async_hooks 模塊;完整支持 WHATWG URL API 解析器;Buffer API 引入了大量新變化;新的 util.promisify() API; console 模塊加入
  • 程式語言 Scala 2.12.0 正式版發布 - OSCHINA - 中文開源技術交流...
    程式語言 Scala 2.12.0 正式版發布了。
  • 8 個必備的PHP功能開發
    [導讀] 做過PHP開發的程式設計師應該清楚,PHP中有很多內置的功能,掌握了它們,可以幫助你在做PHP開發時更加得心應手,本文將分享8個開發必備的
  • 百度翻譯APP 8.0正式發布 八年全方位革新之路
    「打破語言障礙,使人們隨時隨地與世界自由溝通」是百度翻譯一直以來的願景。2011年6月30日,百度正式推出web端百度翻譯,百度翻譯網頁版正式發布,無數使用百度搜索的網友開啟了網上翻譯的新時代。2013年2月28日,百度翻譯發布 Android客戶端,成為全球Android平臺首款支持離線翻譯的應用。
  • 微星發布Afterburner 2.1.0正式版 支持視頻錄像
    Intel、蘋果聯手推出了Light Peak Thunderbolt雷電接口,OCZ、海盜船、博帝、威剛等合夥宣布了SandForce SF-2000方案固態硬碟產品,就連顯卡配套工具也集體湊熱鬧:側重於極限拷機的FurMark 1.9.0正式版發布之後,微星的顯卡超頻工具Afterburner也放出了2.1.0正式版,同樣更新非常多。
  • 輕量級PHP框架 MelonFramework 0.2.3 版本發布​
    本次更新內容:修復父模板的標籤注釋不能被清除問題修復模板的tag標籤空參數時出錯問題修復alink在非get方法下失效問題app主體類默認繼承新的基礎主體類App,App帶有兩個新的靜態方法module(獲得模塊對象實例)和lang(獲得模塊語言包實例)官網:http://framework.melonol.comMelonFramework 是一個用於php5.3或以上開源的輕量級php框架,基於Apache Licence 2.0開源協議發布。
  • Axure 8.0正式版發布,下載文件、漢化包、激活碼在這裡~!
    正式版已經發布官方地址已經由:http://www.axure.com/beta,換成了:http://www.axure.com/features/new-in-8Axure是一個專業的快速原型設計工具。Axure(發音:Ack-sure),代表美國Axure公司;RP則是Rapid Prototyping(快速原型)的縮寫。
  • PHP 7.4.0 正式發布
    PHP 7.4.0發布了,此版本標誌著PHP 7系列的第四次特性更新。PHP 7.4.0進行了許多改進,並帶來了一些新特性,包括:Typed Properties類型屬性類屬性現在支持類型聲明,以下示例將強制$User-> id只能分配int值,而$User-> name只能分配string值。<?