Komanda namespace
Hapësirat e emrave (namespaces) në PHP lejojnë izolimin e klasave, ndërfaqeve, funksioneve dhe konstantave. Ato janë veçanërisht të dobishme kur punoni me projekte të mëdha ose kur përdorni librari të palëve të treta. Një hapësirë emrash përcaktohet me fjalën kyçe namespace në fillim të skedarit.
Sintaksa
namespace MyProject;
Shembull
Le të krijojmë një hapësirë të thjeshtë emrash dhe një klasë brenda saj:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Shembull
Thirrja e një klase nga një hapësirë tjetër emrash:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Rezultati i ekzekutimit të kodit:
'Hello from MyClass'
Shembull
Përdorimi i pseudonimeve për hapësirat e emrave:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Shihni gjithashtu
-
komandën
class,
e cila lejon krijimin e klasave