Déclaration

En haut d'un fichier PHP:

namespace Vendor\Projet\SousProjet;

Le premier \ au début de l'espace de nom n'est pas requis dans une instruction namespace. Les espaces de noms sont toujours absolus.

Exemple d'utilisation

$c = new \Vendor\Projet\SousProjet\MyClass;
$doc = new \DOMDocument;
echo __NAMESPACE__;

Erreur

PHP Warning:  The use statement with non-compound name 'Bla' has no effect in /file.php on line X

Erreur lorsqu'on utilise use Bla; (namespace global) dans un fichier sans instruction namespace. S'il n'y a pas de namespace, alors Bla est accessible sans utilise \Bla; Solution: Effacer use Bla; ou ajouter une instruction namespace.