De namespace commando
Namespaces in PHP maken het mogelijk om klassen, interfaces, functies en constanten te isoleren. Ze zijn vooral nuttig bij het werken met grote projecten of bij het gebruik van externe bibliotheken. Een namespace wordt gedefinieerd met het sleutelwoord namespace aan het begin van een bestand.
Syntaxis
namespace MyProject;
Voorbeeld
Laten we een eenvoudige namespace en een klasse erin maken:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Voorbeeld
Verwijzen naar een klasse vanuit een andere namespace:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Resultaat van het uitvoeren van de code:
'Hello from MyClass'
Voorbeeld
Aliassen gebruiken voor namespaces:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Zie ook
-
het commando
class,
dat het mogelijk maakt om klassen aan te maken