PHP 7 中的 Group Use 宣告的種類


PHP 7 使用了三種不同型別的 Group Use 宣告 −

  • 非混合使用宣告
  • 混合使用宣告
  • 複合使用宣告

非混合使用宣告

非混合使用宣告表示我們不使用類、函式和構造在單個語句中。或者,我們可以說,當我們使用 use 語句分別宣告類、函式和常量時。這叫做非混合組使用宣告。

示例

use Publishers\Packt\{ Book, Ebook, Video, Presentation };
use function Publishers\Packt\{ getBook, saveBook };
use const Publishers\Packt\{ COUNT, KEY };

混合組使用宣告

當我們將 PHP 類、函式和常量在一個使用語句中組合起來時,稱為混合組使用宣告。

示例

use Publishers\Packt\
{
   Book,
   Ebook,
   Video,
   Presentation,
   function getBook,
   function saveBook,
   const COUNT,
   const KEY
};

複合使用宣告

我們可以說,複合使用宣告更經典、更清晰,而且如果名稱空間很大,它也不需要額外部索引鍵入。

假設我們在 publishers\packet\paper 名稱空間中有一個 book 類,在 publishers\packet\electronic 名稱空間中有一個 ebook 類,並且 audio、presentation 類在 publishers\packet\media 名稱空間中。我們可以像如下這樣寫入所有這些 −

示例

use Publishers\Packet\Paper\Book; use Publishers\Packet\Electronic\Ebook; use Publishers\Packet\Media\{Audio,Presentation};

現在,讓我們使用複合使用宣告重寫相同的程式碼 −

use Publishers\Packet\{
   Paper\Book,
   Electronic\Ebook,
   Media\Audio,
   Media\Presentation
};

更新於: 13-Mar-2021

171 人次瀏覽

開啟您的事業

完成課程後獲得認證

開始
廣告
© . All rights reserved.