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

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.

主站蜘蛛池模板: 基隆市| 东乌珠穆沁旗| 陵川县| 宜兰市| 深圳市| 阿合奇县| 莱西市| 夏津县| 阜南县| 沈阳市| 平遥县| 长子县| 文安县| 晋中市| 志丹县| 政和县| 南阳市| 同江市| 饶阳县| 琼海市| 胶州市| 彰化市| 洞口县| 湛江市| 黄冈市| 讷河市| 普定县| 大余县| 和平区| 吴川市| 汽车| 宣恩县| 辽宁省| 清丰县| 凤阳县| 巴南区| 浙江省| 广元市| 佛学| 东乡县| 宝应县|