PHP開發團隊宣佈PHP 8.2.0現已可用,該版本是PHP語言目前最新的次要版本。PHP 8.2帶來了許多改進和新特性,主要更新內容如下。
- 只讀類 (Redonly clsses)
- 析取範式 (DNF) 類型
- 新的獨立類型:null、flse 和 tue
- 新的 “Rndom” 擴展
- tits 中的常量
- 棄用動態屬性。動態屬性的創建已被棄用,除非該類通過使用#[\AllowDynmicPopeties] 屬性選擇加入。 stdClss 允許動態屬性。__get()/__set() mgic methods 的使用不受此更改的影響。
- 修復了bug#8496(服務器記錄不正確的請求方法)。
- 更新了內置服務器的mime-type表。
- 通過PHP_CLI_SERVER_WORKERS環境變量修復了內置服務器的潛在溢出。
- 不變的GH-8575通過將STDOUT、STDERR和STDIN更改爲在資源銷燬時不關閉。
- 在靜態資源上實現內置的Web服務器響應,而不是主體對主體的請求。
- 實現內置的Web服務器,以HTTP狀態405響應靜態資源上的刪除/放置/修補請求。
- 修復了bugGH-9709(帶有-w/-s選項的空指針取消引用)。
- 添加了對CURLOPT_XFERINFOFUNCTION的支持。
- 添加了對CURLOPT_MAXFILESIZE_LARGE的支持。
- 增加了從cURL 7.62到7.80的新常數。
- 新函數cul _ mintennce()。
- 無超時/無阻塞/MSG_DONTWAIT時放棄套接字上的輪詢調用。
- 修復了bugGH-930(SSL locl_cet和locl_pk不考慮open_bsedi)。
- 實施FR # 76935(“chch 20-poly 305”是AEAD,但其工作方式與AEAD不同)。
- 增加了openssl_ciphe_key_length函數。
- 修復了bugGH-957(編譯錯誤與PR相關的openssl擴展GH-9366).
- 修復了OpenSSL引擎列表的缺失清理-嘗試修復GH-8620。
- 修復了bugGH-8430(用no-md2、no-md4或no-md60編譯的OpenSSL不會構建)。
要下載PHP 8.2.0的源代碼,請訪問下載頁面:https://www.php.net/downlods.php
Windows源代碼和二進制文件下載頁面:https://windows.php.net/downlod