Príkaz namespace
Menné priestory (namespaces) v PHP umožňujú izolovať triedy, rozhrania, funkcie a konštanty. Sú obzvlášť užitočné pri práci na veľkých projektoch alebo pri používaní knižníc tretích strán. Menný priestor je definovaný kľúčovým slovom namespace na začiatku súboru.
Syntax
namespace MyProject;
Príklad
Vytvorme jednoduchý menný priestor a triedu v ňom:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Príklad
Prístup k triede z iného menného priestoru:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Výsledok vykonania kódu:
'Hello from MyClass'
Príklad
Použitie aliasov pre menné priestory:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Pozrite tiež
-
príkaz
class,
ktorý umožňuje vytvárať triedy