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 添加了一個稱為組使用宣告的新功能。

更新於: 13-Mar-2021

761 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始學習
廣告