Команда 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,
која омогућава креирање класа