A namespace parancs

A névterek (namespaces) a PHP-ben lehetővé teszik az osztályok, interfészek, függvények és konstansok elkülönítését. Különösen hasznosak nagy projekteknél vagy külső könyvtárak használatakor. A névteret a namespace kulcsszó határozza meg a fájl elején.

Szintaxis

phpnamespace MyProject;

Példa

Hozzunk létre egy egyszerű névteret és egy osztályt benne:

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

Példa

Osztály elérése másik névtérből:

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

A kód végrehajtásának eredménye:

php'Hello from MyClass'

Példa

Álnevek használata névterekhez:

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

Lásd még

  • a class parancsot,
    amely osztályok létrehozását teszi lehetővé