Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
330 of 410 menu

Каманда namespace

Прасторы імёнаў (namespaces) у PHP дазваляюць ізаляваць класы, інтэрфейсы, функцыі і канстанты. Яны асабліва карысныя пры працы з буйнымі праектамі або пры выкарыстанні старонніх бібліятэк. Прастора імёнаў вызначаецца ключавым словам 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,
    якая дазваляе ствараць класы
byenru