PHP7 中的组使用声明


在 PHP 7 中,组使用声明更具可读性,并且可用于轻松地从同一命名空间导入类、常量和函数。

组使用声明用于从一个命名空间轻松导入多个结构,并且在大多数情况下减少了较好的冗余级别。它还可用于识别属于同一模块的多个导入实体。

示例 1

以下示例显示了 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;
?>

示例 2

以下示例显示了 PHP7 或 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};

说明

在示例 1 中,我们对命名空间中的特定类、函数和常量使用了 PHP 语句,并且还对每个类、函数和常量使用了许多重复的行,并在文件的顶部使用了许多 use 语句,这是不好的。

示例 2 展示了 PHP 7 中的等效代码,其中我们在一行内使用多个类、函数和常量

注意:为了克服多重使用语句和类,PHP 7 添加了一个称为组使用声明的新功能。

更新于: 13-Mar-2021

761 次浏览

开启你的 职业生涯

完成课程,获得认证

开始学习
广告