Kommandot namespace

Namnområden (namespaces) i PHP låter dig isolera klasser, gränssnitt, funktioner och konstanter. De är särskilt användbara när du arbetar med stora projekt eller använder tredjepartsbibliotek. Ett namnområde definieras med nyckelordet namespace i början av en fil.

Syntax

phpnamespace MyProject;

Exempel

Låt oss skapa ett enkelt namnområde och en klass inuti det:

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

Exempel

Att komma åt en klass från ett annat namnområde:

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

Resultat av kodkörning:

php'Hello from MyClass'

Exempel

Använda alias för namnområden:

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

Se även

  • kommandot class,
    som låter dig skapa klasser