Команда 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командасы,
класстарды түзүүгө мүмкүндүк берет