首頁 >頭條 > 正文

即將發布的PHP 7.4和PHP 8.0:說說你希望增加哪些功能?

原創2019-11-13 17:53:2201741
第十期線上培訓班
PHP 7.4預計將于2019年11月底發布。PHP 8.0宣布于2020年發布。五位專家透露了他們即將發布的PHP版本的愿望清單。

PHP 7.4處于起步階段-PHP 8.0在2020年即將到來的編程語言25周年之際宣布。專家Ralf Eggert,Marcel Normann,Sebastian Feldman,Arne Blankerts和Sebastian Bergmann在PHP專家檢查的第二部分中回答了PHP 7.4宣布的哪些功能吸引了他們的注意力,以及他們對PHP 8.0的需求。

PHP 7.4計劃于2019年11月發布

開發人員:PHP 7.4將于11月底發布:哪個新功能特別引起您的注意,為什么?

拉爾夫·艾格特(Ralf Eggert):我很高興PHP在7.4版本中達到了另一個水平,這使語言變得更好。我真的不想強調任何特殊功能,并且我認為自7.0版以來,每個新版本都朝著更好的PHP邁出了又一步。

拉爾夫·埃格特(Ralf Eggert)是Travello GmbH的常務董事,曾撰寫過有關Zend Framework的多本著作,并且還被亞馬遜評為Alexa Champion。Ralf自1998年以來一直從事PHP工作,喜歡在會議上分享他的經驗。

如果我應該突出顯示某些內容,那么我的選擇將取決于類型化的屬性。這只是缺少類型安全性的最后一個構建塊。

Marcel Normann:預加載可能是那里最令人興奮的建筑工地。但是對我來說更重要的是,它是PHP 8的跳板。

Marcel Normann是波恩WhereGroup的軟件開發主管。自1999年以來,他一直從事開發人員的工作,從事PHP已有15年以上。他將閑暇時間都花在養蜂,慢跑和零星的消防工作上,而不去使用計算機。

Sebastian Bergmann:顯然:能夠最終聲明屬性的類型。這從PHP類型系統的映射中刪除了另一個白點。

Sebastian Bergmann是第一小時的開源人員。作為PHPUnit測試工具的創建者,他創建了一個行業標準,為使用PHP進行軟件開發的專業化做出了重大貢獻。作為PHP咨詢公司(www.thePHP.cc)的聯合創始人和首席顧問,他幫助成功開發和操作了軟件。

Arne Blankerts:從語言的角度來看,最重要的功能顯然是引入了可選的屬性類型。在這種情況下,缺少的是類型列表或集合,世界將近乎完美。

Arne Blankerts是PHP咨詢公司首席顧問(www.thePHP.cc)的聯合創始人,幫助公司成功開發和操作軟件。他是各種開源開發工具的作者和維護者,并定期在專業會議上發表演講。

新的預加載功能不是語言功能,而且非常令人興奮,它是一種在啟動時將PHP代碼直接注入到緩存中的方法,從而避免了所有I / O并在執行期間重新編譯。主要與新的FFI(外部功能接口)結合使用的功能,即使沒有具有同樣有意義的性能的現有PHP擴展,也可以使用外部庫。

塞巴斯蒂安·費爾德曼(Sebastian Feldmann):一方面,當然是打字的進一步進展,在7.4的情況下,“打字屬性”和改進的“類型差異”。鍵入僅有助于開發更穩定的軟件。另一方面,我對新的“預加載”功能有很多期望,該功能允許將代碼預加載到內存中。到目前為止,我所看到的基準顯示出成熟度大約提高了10%。我很好奇這如何轉化為我們的應用程序。

塞巴斯蒂安·費爾德曼(Sebastian Feldmann)居住在慕尼黑和科隆,并為CHECK24團隊提供軟件開發支持。他擁有大約20年的PHP經驗,專門研究企業Web應用程序。Sebastian是PHP備份實用程序phpbu的開源貢獻者和維護者,還有一個名為Captain Hook的git-hook庫。

PHP 8.0的新功能

開發人員:PHP 8.0將于明年發布。您對即將發布的主要版本有何個人愿望清單?缺少哪個功能?

拉爾夫·艾格特(Ralf Eggert):最重要的是,我對宣布的進一步的性能改進以及它們是否真正履行了承諾感到非常興奮。性能優化始終令人愉悅。

對于接下來發生的一切,無論如何我都很好奇!

馬塞爾·諾曼(Marcel Normann):如果可以使用FFI和異步工作負載,那么我不需要編寫任何便箋,那將是一個不錯的飛躍。

除了此版本之外,我還要說的是,您不會忘記無框架的PHP:多年的小型服務可操作性,而沒有重大的重大更改,也可能會引起企業界的新興趣。在這一點上,我一遍又一遍地提到Go的成功:對簡單性和“調解”語言的渴望。大多數成分已經在PHP世界中,您只需要合并它們即可。

Sebastian Bergmann: PHP的類型系統圖上還有最后幾個白點:我會對類型數組,泛型和聯合類型感到滿意。至少對于后者,我假設他們將在PHP 8中做到這一點。

Arne Blankerts:除了已經提到的類型列表之外,我還希望首先對一些老化的擴展(例如DOM擴展)進行徹底檢查。即使有這里僅僅是少數的努力,libxml2庫對DOM實現的驚人數量的開源基礎的世界,也使用PHP的發展是非常死。現代化將與一些努力來連接,因為您可能必須連接一個新的后端。另一方面,對于使用Web的家用語言來說,可用的DOM擴展仍然不能真正處理HTML 5,我感到很可恥。但是希望消逝了最后一次。

Sebastian Feldmann: 當前的項目如ReactPHP可以幫助開發PHP中的“非阻塞”應用程序,但是對異步功能的本機支持將非常令人興奮。最近幾年表明PHP處于正確的軌道上。因此,無論最終版本8是什么,我都相信它將使該語言向前發展并保持其相關性。

本文是翻譯的文章,英文原文地址:

https://entwickler.de/online/php/php-7-4-php-8-0-expertencheck-teil2-579912332.html

  • 相關標簽:PHP
  • 本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
  • 相關文章

    相關視頻


    網友評論

    文明上網理性發言,請遵守 新聞評論服務協議

    我要評論
  • 專題推薦

    推薦視頻教程
  • ThinkPHP6.0完全開發手冊(注解版)ThinkPHP6.0完全開發手冊(注解版)
  • 《20天入門精通PHP》視頻教程《20天入門精通PHP》視頻教程
  • phpStudy V8 視頻教程phpStudy V8 視頻教程
  • PHP文件基礎操作PHP文件基礎操作
  • PHP開發免費公益直播課PHP開發免費公益直播課
  • 視頻教程分類
    第十期線上培訓班 澳洲幸运8在哪里开奖