官术网_书友最值得收藏!

Group use declarations

Classes, functions, and constants, which are in the same namespace, can be now imported in a single use statement. Previously, multiple use statements were required for that. Here is an example to understand it better:

<?php
// use statement in Pre-PHP7 code
use abc\namespace\ClassA;
use abc\namespace\ClassB;
use abc\namespace\ClassC as C;

use function abc\namespace\funcA;
use function abc\namespace\funcB;
use function abc\namespace\funcC;

use const abc\namespace\ConstA;
use const abc\namespace\ConstB;
use const abc\namespace\ConstC;

// PHP 7+ code
use abc\namespace\{ClassA, ClassB, ClassC as C};
use function abc\namespace\{funcA, funcB, funcC};
use const abc\namespace\{ConstA, ConstB, ConstC};

As you can see from this example, how convenient the group use statement is, it is clearly visible. Curly braces with comma separated values are used to group values such as {classA, classB, classC as C}, resulting in the grouped use statement, instead of separately using the use statement for all these three classes, three times.

主站蜘蛛池模板: 秦皇岛市| 玉溪市| 武川县| 奉化市| 临西县| 惠东县| 休宁县| 黄大仙区| 邮箱| 峨边| 正定县| 永靖县| 砀山县| 山东| 丹巴县| 隆回县| 无为县| 申扎县| 长春市| 信阳市| 会同县| 红原县| 南皮县| 邵东县| 六盘水市| 琼海市| 宿州市| 宣城市| 乐平市| 延川县| 宁强县| 嘉黎县| 丹巴县| 竹溪县| 铜梁县| 曲松县| 叙永县| 开封县| 突泉县| 三河市| 城固县|