根據 支援政策 文檔,Laravel 10 將於 2023 年 2 月 7 日發布。
考慮到 Laravel 生態系統的規模,這是一項艱鉅的任務, Laravel 將向下相容性放在首位。 【建議:laravel影片教學】
Laravel 10 將在使用者空間中存在的任何生成程式碼中使用原生PHP 類型宣告:
#新增類型的方式為Laravel 專案帶來了最新的PHP 類型提示功能,而不會破壞框架層級的向下相容性:
返回類型
#方法參數
在可能的情況下刪除冗餘註解
Allow user land types in closure arguments
不包含類型屬性
例如,如果骨架方法的傳回類型為“array”,則可能存在註解以在無法透過本機類型實現時提供清晰明了的類型:
/** * Get the host patterns that should be trusted. * * @return array<int, string> */ public function hosts(): array { return [ 'laravel.test', ]; }
在上面的範例中,IDE 將知道陣列的形狀,這是PHP 原生類型設計中不可能提供的資訊。
此外,框架產生的所有程式碼都會遵循上述相同的類型提示準則,這表示當你使用 “make” 指令建立檔案時,它們將以與上述相同的方式包含原生類型提示。
以上是Laravel 10要帶著新功能來了?的詳細內容。更多資訊請關注PHP中文網其他相關文章!