Příkaz namespace
Jmenné prostory (namespaces) v PHP umožňují izolovat třídy, rozhraní, funkce a konstanty. Jsou obzvláště užitečné při práci na velkých projektech nebo při používání knihoven třetích stran. Jmenný prostor je definován klíčovým slovem namespace na začátku souboru.
Syntaxe
namespace MyProject;
Příklad
Vytvoříme jednoduchý jmenný prostor a třídu uvnitř něj:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Příklad
Přistoupení ke třídě z jiného jmenného prostoru:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Výsledek provedení kódu:
'Hello from MyClass'
Příklad
Použití aliasů pro jmenné prostory:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Viz také
-
příkaz
class,
který umožňuje vytvářet třídy