Памятка по использованию пространства имен в php

03.12.2018

В документации PHP довольно подробно описано, как взаимодействовать с объектами из разных пространств имен, но информацию о том, что есть аналог конструкции from из phyton, среди всего прочего заметить сложно.

Итак, думаю все мы уже знаем о том, как можно обратиться к классу по полному имени, например:

 
$o = new \Oddler\Test\Class1();

Также можно вытащить класс в текущие пространство имен, и даже изменить его имя (создать алиас):

 
use Oddler\Test\Class1 AS Class2;

$o = Class2();

Все то же самое можно сделать и с функцией, за исключением использования use function вместо use:

 
use function Oddler\Test\my1 AS my2;

my2();


Категории: PHP
Яндекс.Метрика