Die namespace-kommando
Naamruimtes (namespaces) in PHP laat toe om klasse, koppelvlakke, funksies en konstantes te isoleer. Hulle is veral nuttig wanneer gewerk word met groot projekte of wanneer van derdeparty-biblioteke gebruik gemaak word. 'n Naamruimte word gedefinieer met die sleutelwoord namespace aan die begin van die lêer.
Sintaksis
namespace MyProject;
Voorbeeld
Laat ons 'n eenvoudige naamruimte en 'n klas daarbinne skep:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Voorbeeld
Verwysing na 'n klas uit 'n ander naamruimte:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Resultaat van die kode-uitvoering:
'Hello from MyClass'
Voorbeeld
Gebruik van aliasse vir naamruimtes:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Sien ook
-
die
class-kommando,
wat die skepping van klasse moontlik maak