Comanda namespace
Spațiile de nume (namespaces) în PHP permit izolarea claselor, interfețelor, funcțiilor și constantelor. Ele sunt deosebit de utile atunci când lucrați la proiecte mari sau când utilizați biblioteci terțe. Un spațiu de nume este definit prin cuvântul cheie namespace la începutul fișierului.
Sintaxă
namespace MyProject;
Exemplu
Să creăm un spațiu de nume simplu și o clasă în interiorul acestuia:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Exemplu
Accesarea unei clase dintr-un alt spațiu de nume:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Rezultatul executării codului:
'Hello from MyClass'
Exemplu
Utilizarea aliasurilor pentru spații de nume:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Vezi și
-
comanda
class,
care permite crearea claselor