Namespace командасы
PHP-тегі есім кеңістіктері (namespaces) сыныптарды, интерфейстерді, функцияларды және константаларды оқшаулауға мүмкіндік береді. Олар үлкен жобалармен жұмыс істегенде немесе үшінші тарап кітапханаларын қолданғанда ерекше пайдалы. Есім кеңістігі файлдың басында namespace кілт сөзімен анықталады.
Синтаксис
namespace MyProject;
Мысал
Қарапайым есім кеңістігін және оның ішіндегі сыныпты жасайық:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Мысал
Басқа есім кеңістігіндегі сыныпқа жүгіну:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Кодты орындау нәтижесі:
'Hello from MyClass'
Мысал
Есім кеңістіктері үшін бүркеншік аттарды қолдану:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Сондай-ақ қараңыз
-
classкомандасын,
ол сыныптарды жасауға мүмкіндік береді