PHP 7中的组使用声明
在PHP7中,GroupUse声明更具可读性,可用于从同一名称空间轻松导入类,常量和函数。
组使用声明用于从命名空间轻松导入多个结构,并在大多数情况下降低了可变性。识别属于同一模块的多个导入实体也很有用。
例子1
以下示例显示了PHP7之前的代码-
例子2
以下示例显示了PHP7或PHP7+的代码
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显示了PHP7中的等效代码,其中我们在一行内使用多个类,函数和常量
注意:为了克服多次使用的语句和类,PHP7添加了一个称为“组使用声明”的新功能。