Nimeruumi käsk
Nimeruumid (namespaces) PHP-s võimaldavad isoleerida klasse, liideseid, funktsioone ja konstante. Need on eriti kasulikud suurte projektide töötamisel või kolmandate osapoolte teekide kasutamisel. Nimeruum on määratletud võtmesõnaga namespace faili alguses.
Süntaks
namespace MyProject;
Näide
Loome lihtsa nimeruumi ja klassi selle sees:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Näide
Klassi poole pöördumine teisest nimeruumist:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Koodi täitmise tulemus:
'Hello from MyClass'
Näide
Nimeruumide sünonüümide kasutamine:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Vaata ka
-
käsku
class,
mis võimaldab klasse luua