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 添加了一个称为组使用声明的新功能。
广告