¿Qué son los Espacios de Nombres?
Los **espacios de nombres** en PHP permiten organizar mejor el código y evitar conflictos entre clases con el mismo nombre. Son útiles cuando se trabaja con múltiples librerías o módulos en un proyecto grande.
Ejemplo de Espacio de Nombres
<?php
namespace MiProyecto;
class MiClase {
public function mensaje() {
echo "Hola desde MiProyecto!";
}
}
$obj = new MiClase();
$obj->mensaje();
?>
Salida esperada:
Hola desde MiProyecto!
Declarar un Espacio de Nombres
Para declarar un **espacio de nombres**, se usa la palabra clave namespace
al inicio del archivo PHP.
Sintaxis de Declaración
<?php
namespace MiEspacio;
class ClaseEjemplo {
public function mostrar() {
echo "Clase dentro del espacio de nombres MiEspacio";
}
}
?>
Uso de Espacios de Nombres
Para acceder a una clase dentro de un **espacio de nombres**, debemos referenciarlo con su nombre completo o utilizar la palabra clave use
.
Ejemplo de Uso
<?php
namespace MiProyecto;
class MiClase {
public function mensaje() {
echo "Hola desde MiProyecto!";
}
}
$obj = new MiProyecto\MiClase();
$obj->mensaje();
?>
Alias de Espacios de Nombres
Se pueden crear **alias** para espacios de nombres o clases dentro de ellos usando la palabra clave use
.
Ejemplo de Alias
<?php
namespace MiProyecto;
class MiClase {
public function mensaje() {
echo "Hola desde MiProyecto!";
}
}
use MiProyecto\MiClase as AliasClase;
$obj = new AliasClase();
$obj->mensaje();
?>
Salida esperada:
Hola desde MiProyecto!
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias