Namespace командасы

PHP-тегі есім кеңістіктері (namespaces) сыныптарды, интерфейстерді, функцияларды және константаларды оқшаулауға мүмкіндік береді. Олар үлкен жобалармен жұмыс істегенде немесе үшінші тарап кітапханаларын қолданғанда ерекше пайдалы. Есім кеңістігі файлдың басында namespace кілт сөзімен анықталады.

Синтаксис

phpnamespace MyProject;

Мысал

Қарапайым есім кеңістігін және оның ішіндегі сыныпты жасайық:

php<?php
  namespace MyProject;
  
  class MyClass {
    public function hello() {
      return 'Hello from MyClass';
    }
  }
?>

Мысал

Басқа есім кеңістігіндегі сыныпқа жүгіну:

php<?php
  require_once 'MyClass.php';
  
  $obj = new \MyProject\MyClass();
  echo $obj->hello();
  ?>

Кодты орындау нәтижесі:

php'Hello from MyClass'

Мысал

Есім кеңістіктері үшін бүркеншік аттарды қолдану:

php<?php
  use MyProject\MyClass as MC;
  
  $obj = new MC();
  echo $obj->hello();
?>

Сондай-ақ қараңыз

  • class командасын,
    ол сыныптарды жасауға мүмкіндік береді