A namespace parancs
A névterek (namespaces) a PHP-ben lehetővé teszik az osztályok, interfészek, függvények és konstansok elkülönítését. Különösen hasznosak nagy projekteknél vagy külső könyvtárak használatakor. A névteret a namespace kulcsszó határozza meg a fájl elején.
Szintaxis
namespace MyProject;
Példa
Hozzunk létre egy egyszerű névteret és egy osztályt benne:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Példa
Osztály elérése másik névtérből:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
A kód végrehajtásának eredménye:
'Hello from MyClass'
Példa
Álnevek használata névterekhez:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Lásd még
-
a
classparancsot,
amely osztályok létrehozását teszi lehetővé