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
};
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP