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