Команда namespace
Пространства имен (namespaces) в PHP позволяют изолировать классы, интерфейсы, функции и константы. Они особенно полезны при работе с большими проектами или при использовании сторонних библиотек. Пространство имен определяется ключевым словом namespace
в начале файла.
Синтаксис
namespace MyProject;
Пример
Создадим простое пространство имен и класс внутри него:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Пример
Обращение к классу из другого пространства имен:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Результат выполнения кода:
'Hello from MyClass'
Пример
Использование псевдонимов для пространств имен:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Смотрите также
-
команду
class
,
которая позволяет создавать классы