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
phpnamespace MyProject;
Príklad
Vytvorme jednoduchý menný priestor a triedu v ňom:
php<?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<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Výsledok vykonania kódu:
php'Hello from MyClass'
Príklad
Použitie aliasov pre menné priestory:
php<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Pozrite tiež
-
príkaz
class,
ktorý umožňuje vytvárať triedy