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

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

Trong PHP 7, Group Use declaration dễ đọc hơn và dùng để import class, const, function dễ dàng từ cùng namespace.

Group Use declaration dùng để import nhiều cấu trúc dễ dàng từ namespace và giảm bớt sự flu verbose trong hầu hết trường hợp. Cũng hữu ích xác định nhiều entity import thuộc cùng module.

Ví dụ 1

Code trước 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;
?>

Ví dụ 2

Code cho PHP 7 hoặc 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};

Giải thích

Trong Ví dụ 1, dùng statement PHP cho class, function, const cụ thể trong namespace và nhiều dòng trùng lặp cho mỗi class, function, const với nhiều use statement đầu file - không tốt.

Ví dụ 2 cho code tương đương PHP 7 dùng nhiều class, function, const trong một dòng.

Lưu ý: Để khắc phục nhiều use statement và class, PHP 7 thêm tính năng group use declaration.