PHP7 中的組使用宣告
在 PHP 7 中,組使用宣告更具可讀性,並且可用於輕鬆地從同一名稱空間匯入類、常量和函式。
組使用宣告用於從一個名稱空間輕鬆匯入多個結構,並且在大多數情況下減少了較好的冗餘級別。它還可用於識別屬於同一模組的多個匯入實體。
示例 1
以下示例顯示了 PHP 7 之前的程式碼 −
<?php use com\India\ClassX; use com\India\ClassY; use com\India\ClassZ as Z; use function com\India\fn_x; use function com\Indiat\fn_y; use function com\India\fn_z; use const com\India\ConstX; use const com\India\ConstY; use const com\India\ConstZ; ?>
示例 2
以下示例顯示了 PHP7 或 PHP 7+ 的程式碼
use com\India\{ClassX, ClassY, ClassZ as Z}; use function com\India\{fn_x,fn_y, fn_z}; use const com\India\{ConstX, ConstY, ConstZ};
說明
在示例 1 中,我們對名稱空間中的特定類、函式和常量使用了 PHP 語句,並且還對每個類、函式和常量使用了許多重複的行,並在檔案的頂部使用了許多 use 語句,這是不好的。
示例 2 展示了 PHP 7 中的等效程式碼,其中我們在一行內使用多個類、函式和常量
注意:為了克服多重使用語句和類,PHP 7 添加了一個稱為組使用宣告的新功能。
廣告