Elizabeth Marie Smith liste les 4 points et demi qui la gène dans la gestion des espaces de noms qui arrivent avec PHP 5.3 (déjà testé ?). Il y a notamment le fait que les espaces de noms sont 'par fichier'. Il faut effectivement mettre les importations d'espaces dès le début du script (y compris, les lignes vide au début), et on ne peut plus en changer ultérieurement ( à moins d'inclure un autre fichier).
Ses doléances vont aussi à l'encontre de la gestion des NS pour les fonctions, où une fonction et une méthode statique importée peuvent être complètement ambiguës : Foo() peut faire référence à une fonction classique, ou à une méthode statique, importée d'un espace de noms.
De quoi réfléchir avant de se lancer dans l'aventure.
- My five (well four and one-half) issues with namespaces
Ses doléances vont aussi à l'encontre de la gestion des NS pour les fonctions, où une fonction et une méthode statique importée peuvent être complètement ambiguës : Foo() peut faire référence à une fonction classique, ou à une méthode statique, importée d'un espace de noms.
De quoi réfléchir avant de se lancer dans l'aventure.
- My five (well four and one-half) issues with namespaces
-
Auteur
-
Origine