Computer >> Máy Tính >  >> Lập trình >> PHP

Khai báo sử dụng nhóm trong PHP 7


Trong PHP 7, khai báo Group Use dễ đọc hơn và có thể được sử dụng để nhập các lớp, hằng và hàm một cách dễ dàng từ cùng một không gian tên.

Khai báo Group Use được sử dụng để nhập nhiều cấu trúc từ một không gian tên một cách dễ dàng và cắt giảm mức độ linh hoạt tốt trong hầu hết các trường hợp. Nó cũng hữu ích khi xác định nhiều thực thể đã nhập thuộc cùng một mô-đun.

Ví dụ 1

Ví dụ sau cho thấy mã 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

Ví dụ sau hiển thị mã cho PHP7 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, chúng tôi đã sử dụng các câu lệnh PHP cho các lớp, hàm và hằng cụ thể trong một không gian tên và cũng sử dụng nhiều dòng trùng lặp cho mỗi lớp, hàm và hằng với nhiều câu lệnh sử dụng ở đầu tệp không tốt.

Ví dụ 2 cho thấy mã tương đương trong PHP 7 nơi chúng tôi đang sử dụng nhiều lớp, hàm và hằng số trong một dòng

Lưu ý: Để khắc phục các câu lệnh và lớp sử dụng nhiều lần, PHP 7 đã thêm một tính năng mới được gọi là khai báo sử dụng nhóm.