(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Al igual que los ficheros y los directorios, los espacios de nombres también son capaces de especificar una jerarquía de espacios de nombres. Así, un nombre de espacio de nombres puede ser definido con sus subniveles:
Ejemplo #1 Declaración de un espacio de nombres con jerarquía
<?php
namespace MiProyecto\Sub\Nivel;
const CONECTAR_OK = 1;
class Conexión { /* ... */ }
function conectar() { /* ... */ }
?>
MonProjet\Sous\Niveau\CONNEXION_OK
,
la clase MonProjet\Sous\Niveau\Connexion
y la función
MonProjet\Sous\Niveau\connecte
se crean.