Declaración de un subespacio de nombres

(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() { /* ... */  }
En el ejemplo anterior, se crean la constante MonProjet\Sous\Niveau\CONNEXION_OK, la clase MonProjet\Sous\Niveau\Connexion y la función MonProjet\Sous\Niveau\connecte.