Namespace-komento
Nimiavaruudet (namespaces) PHP:ssä mahdollistavat luokkien, rajapintojen, funktioiden ja vakioiden eristämisen. Ne ovat erityisen hyödyllisiä suurissa projekteissa tai kolmannen osapuolen kirjastoja käytettäessä. Nimiavaruus määritellään avainsanalla namespace tiedoston alussa.
Syntaksi
namespace MyProject;
Esimerkki
Luodaan yksinkertainen nimiavaruus ja luokka sen sisälle:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Esimerkki
Viittaus luokkaan toisesta nimiavaruudesta:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Koodin suorituksen tulos:
'Hello from MyClass'
Esimerkki
Aliasten käyttö nimiavaruuksille:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Katso myös
-
komento
class,
joka mahdollistaa luokkien luomisen