(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Al igual que con los archivos y los directorios, los espacios de nombres también son capaces de especificar una jerarquía de espacios de nombres. Por lo tanto, un nombre de espacio de nombres puede definirse con sus subniveles:
Ejemplo #1 Declaración de un espacio de nombres con jerarquía
<?php
namespace MonProjet\Sous\Niveau;
const CONNEXION_OK = 1;
class Connexion { /* ... */ }
function connecte() { /* ... */ }
?>
MonProjet\Sous\Niveau\CONNEXION_OK
,
la clase MonProjet\Sous\Niveau\Connexion
y la función
MonProjet\Sous\Niveau\connecte
.