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
namespace MyProject;
Exempel
Låt oss skapa ett enkelt namnområde och en klass inuti det:
<?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
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Resultat av kodkörning:
'Hello from MyClass'
Exempel
Använda alias för namnområden:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Se även
-
kommandot
class,
som låter dig skapa klasser