Kommandoen namespace
Navnerom (namespaces) i PHP lar deg isolere klasser, grensesnitt, funksjoner og konstanter. De er spesielt nyttige når du jobber med store prosjekter eller bruker tredjepartsbiblioteker. Et navnerom defineres med nøkkelordet namespace i starten av filen.
Syntaks
namespace MyProject;
Eksempel
La oss opprette et enkelt navnerom og en klasse inni det:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Eksempel
Å tilgang til en klasse fra et annet navnerom:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Resultat av kjøring av koden:
'Hello from MyClass'
Eksempel
Bruk av alias for navnerom:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Se også
-
kommandoen
class,
som lar deg opprette klasser