Comando namespace
Los espacios de nombres (namespaces) en PHP permiten aislar clases, interfaces, funciones y constantes. Son especialmente útiles cuando se trabaja con proyectos grandes o al utilizar bibliotecas de terceros. Un espacio de nombres se define con la palabra clave namespace al inicio del archivo.
Sintaxis
namespace MyProject;
Ejemplo
Creemos un espacio de nombres simple y una clase dentro de él:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Ejemplo
Accediendo a una clase desde otro espacio de nombres:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Resultado de ejecutar el código:
'Hello from MyClass'
Ejemplo
Uso de alias para espacios de nombres:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Ver también
-
el comando
class,
que permite crear clases