I had a dream
L'autre jour j'étais pépére en train de coder, quand soudain m'est venu le besoin (enfin besoin non, mais j'aurai bien aimé) d'utiliser le même nom de variable pour deux choses différentes. Alors je sais, quand on a besoin de faire ce genre de chose, c'est qu'on a mal nommé mes variables, mais ce petit incident m'a fait penser à une fonctionnalité possible concernant les namespace.
L'idée c'est d'avoir une structure namespace($namespace) {} qui créé un nouveau namespace indépendant, qui fonctionnerait a peu près comme ça:
<?php $foo = 'foo'; namespace('bar') { $foo = 'bar'; } echo $foo; echo $bar:foo; ?>
Bon bien sur, c'est juste les bases du machin, après il faudrait implémenter des opérateurs genre import $namespace; pour importer un namespace dans un autre, etc, etc. Et puis l'interêt n'est peut-être pas évident comme ça au premier abord.
Bref, j'avais envie de le dire.
Comments
Il me semble que c'est une fonctionnalité prévue pour être implémentée dans PHP (c'est quelque chose qui m'arrangerait bien aussi, et globalement servirait pour toute bibliothèque ou framework).
A noter que je n'ai toujours pas trouvé d'informations détaillées sur PHP6...
ah oui ? pourtant ça se trouve assez facilement :)
http://oss.backendmedia.com/PhP60 genre là
http://phpnamespaces.org/wiki/ :)