Kommandoen namespace
Namespaces i PHP giver mulighed for at isolere klasser, interfaces, funktioner og konstanter. De er især nyttige, når man arbejder med store projekter eller bruger tredjepartsbiblioteker. Et namespace defineres med nøgleordet namespace i starten af filen.
Syntaks
namespace MyProject;
Eksempel
Lad os oprette et simpelt namespace og en klasse inde i det:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Eksempel
Henvendelse til en klasse fra et andet namespace:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Resultat af kodeudførelse:
'Hello from MyClass'
Eksempel
Brug af aliasser for namespaces:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Se også
-
kommandoen
class,
som giver mulighed for at oprette klasser