Comando namespace
Namespaces no PHP permitem isolar classes, interfaces, funções e constantes. Eles são especialmente úteis ao trabalhar com projetos grandes ou ao utilizar bibliotecas de terceiros. Um namespace é definido pela palavra-chave namespace no início do arquivo.
Sintaxe
namespace MyProject;
Exemplo
Vamos criar um namespace simples e uma classe dentro dele:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Exemplo
Acessando a classe de outro namespace:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Resultado da execução do código:
'Hello from MyClass'
Exemplo
Usando aliases para namespaces:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Veja também
-
o comando
class,
que permite criar classes