Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Các loại Group Use Declarations (Khai báo sử dụng nhóm) trong PHP 7

PHP 7 dùng ba loại Group Use declarations khác nhau:

  • Non-mixed-use declarations (Không trộn)
  • Mixed-use declarations (Trộn)
  • Compound use declarations (Kết hợp)

Non-mixed-use declarations:

Non-mixed-use declaration nghĩa là không dùng class, function, const trong một câu lệnh. Hoặc khai báo class, function, const riêng biệt dùng use statement. Gọi là Non-mixed group use declarations.

Ví dụ

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

Mixed group use declarations

Khi kết hợp class, function, const trong một use statement, gọi là mixed group use declaration.

Ví dụ

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

Compound use declarations

Compound use declaration rõ ràng, kinh điển hơn, không cần gõ thêm nếu namespace dài.

Giả sử class Book trong publishers\packet\paper, class Ebook trong publishers\packet\electronic, Audio, Presentation trong publishers\packet\media. Viết như sau:

Ví dụ

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

Viết lại dùng Compound Use declaration:

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