2024 年 PHP 日本研討會

新功能

PHP 核心

SensitiveParameter 屬性

新增了 #[\SensitiveParameter] 屬性,可在回溯追蹤中移除敏感資料。

error_log_mode INI 指令

新增了 error_log_mode INI 指令,可設定錯誤日誌檔案的權限。

常數運算式中的列舉屬性

現在可以在常數運算式中擷取 列舉 的屬性。

類型系統的改進

現在可以將 nullfalse 作為獨立類型使用。

新增了 true 類型。

現在可以組合交集和聯集類型。類型需要以 DNF 形式撰寫。

特性中的常數 (Constants in Traits)

現在可以在特性中定義常數。

唯讀類別 (Readonly Classes)

已新增對類別唯讀的支援。

cURL

新增了CURLINFO_EFFECTIVE_METHOD 選項,它會在 curl_getinfo() 的回傳值中返回有效的 HTTP 方法。

公開了 libcurl 7.62 到 7.80 的多個新常數

新增了 curl_upkeep() 函式來執行任何連線維護檢查。

DBA

LMDB 驅動程式現在接受 DBA_LMDB_USE_SUB_DIRDBA_LMDB_NO_SUB_DIR 旗標,以決定在建立資料庫檔案時是否應該建立子目錄。

OCI8

新增了 oci8.prefetch_lob_size INI 指令和 oci_set_prefetch_lob() 函式,藉由減少擷取 LOB 時 PHP 與 Oracle 資料庫之間的往返次數來調整 LOB 查詢效能。此功能適用於 Oracle Database 12.2 或更高版本。

OpenSSL

新增了對 chacha20-poly1305 演算法的 AEAD 支援。

ODBC

新增了 odbc_connection_string_is_quoted()odbc_connection_string_should_quote()odbc_connection_string_quote() 函式。這些函式主要在 ODBC 和 PDO_ODBC 擴充套件的幕後使用,但也公開給使用者空間,以便更輕鬆地進行單元測試,並讓使用者應用程式和程式庫自行執行引號處理。

PCRE

新增了對 n (NO_AUTO_CAPTURE) 修飾詞的支援,它使簡單的 (xyz) 群組不擷取。只有像 (?<name>xyz) 這樣的命名群組才會擷取。這只會影響哪些群組正在擷取,仍然可以使用編號的子模式參考,且匹配陣列仍將包含編號的結果。

Random

這是一個新的擴充套件,它組織並整合了與亂數產生器相關的現有實作。新的且更好的 RNG 可用,消除了範圍問題。

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top