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