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

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.

主站蜘蛛池模板: 海兴县| 禹城市| 平果县| 中超| 曲沃县| 阳朔县| 咸宁市| 利辛县| 建德市| 偏关县| 陇西县| 呼图壁县| 南乐县| 长沙县| 泰顺县| 商水县| 东台市| 龙胜| 沾益县| 土默特右旗| 繁峙县| 甘洛县| 洞口县| 酒泉市| 深圳市| 云林县| 贺州市| 康马县| 深水埗区| 南川市| 广元市| 启东市| 三原县| 北京市| 聊城市| 茶陵县| 简阳市| 龙南县| 临猗县| 辽阳市| 扶风县|