Komanda namespace
Vārdtelpas (namespaces) PHP ļauj izolēt klases, interfeisus, funkcijas un konstantes. Tās ir īpaši noderīgas, strādājot ar lieliem projektiem vai izmantojot trešo pušu bibliotēkas. Vārdtelpu definē ar atslēgvārdu namespace faila sākumā.
Sintakse
namespace MyProject;
Piemērs
Izveidosim vienkāršu vārdtelpu un klasi tajā:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Piemērs
Pieeja klasei no citas vārdtelpas:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Koda izpildes rezultāts:
'Hello from MyClass'
Piemērs
Saīsinājumu (alias) izmantošana vārdtelpām:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Skatiet arī
-
komandu
class,
kas ļauj veidot klases