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

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.

主站蜘蛛池模板: 景洪市| 龙海市| 凌云县| 永仁县| 洪江市| 襄樊市| 牟定县| 咸丰县| 太康县| 玉山县| 安远县| 沙洋县| 扶余县| 井陉县| 岗巴县| 同江市| 阳曲县| 达孜县| 于田县| 新田县| 息烽县| 台前县| 南皮县| 凤凰县| 依安县| 鸡西市| 大新县| 巢湖市| 和平区| 鲁甸县| 嵊泗县| 嵩明县| 承德县| 宾川县| 桓仁| 上高县| 徐闻县| 鲁甸县| 定日县| 平塘县| 镇原县|