PHP Conference Japan 2024

其他變更

放寬保留字限制

現在允許在類別、介面和特性中將全域保留字用作屬性、常數和方法名稱。這減少了引入新關鍵字時發生 BC 中斷的可能性,並避免了 API 的命名限制。

這在使用流暢介面建立內部 DSL 時特別有用

<?php
// 'new'、'private' 和 'for' 以前無法使用
Project::new('Project Name')->private()->for('purpose here')->with('username here');
?>

唯一的限制是 class 關鍵字仍然不能用作常數名稱,否則會與類別名稱解析語法 (ClassName::class) 衝突。

移除 date.timezone 警告

先前,如果在使用任何基於日期或時間的函式之前未設定 date.timezone INI 設定,則會發出警告。現在,此警告已移除(date.timezone 仍預設為 UTC)。

新增註釋

使用者貢獻的註釋

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