Les namespaces, ou espaces de nommage, sont une technique employée dans d'autres langages pour constituer des bibliothèques de classes/fonctions tout en empêchant les conflits de noms de variables avec tes programmes qui utilisent cette bibliothèque. Cela permet à plusieurs variables différentes de porter le même nom et pourtant d'exister de manière indépendante, puisqu'elles sont dans des espaces de noms différents (par analogie avec des notions déjà existantes en php : les variables POST, GET, etc...).
Les namespaces avaient été implémentés dans la première bêta de php5, puis ils ont été retirés ensuite car leur conception n'est pas apparue comme "satisfaisante" aux mainteneurs.
C'est pas absolument indispensable comme fonctionnalité, mais ca pourrait permettre de coder beaucoup plus proprement.
[^] # Re: PHP 4.3.6
Posté par Cali_Mero . En réponse à la dépêche PHP 4.3.6. Évalué à 3.
Les namespaces avaient été implémentés dans la première bêta de php5, puis ils ont été retirés ensuite car leur conception n'est pas apparue comme "satisfaisante" aux mainteneurs.
C'est pas absolument indispensable comme fonctionnalité, mais ca pourrait permettre de coder beaucoup plus proprement.