Каманда 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
,
якая дазваляе ствараць класы