Nieuw voorstel voor Namespaces in PHP6
Hoop gloort aan de horizon voor de mensen die graag namespaces in PHP6 wilde zien, want er is weer een nieuw voorstel gepubliceerd. Er zijn in het verleden meerdere voorstellen geweest maar deze liepen altijd vast doordat ze te complex waren waardoor ze veel problemen veroorzaakte. Dit voorstel, ontwikkeld door Dmitry Stogov, probeert alles zo simpel mogelijk te houden:
Namespace definition does the following:
All class and function names inside are automatically prefixed with
namespace name. Inside namespace, local name always takes precedence over
global name. It is possible to use the same namespace in several PHP files.
The namespace declaration statement must be the very first statement in
file.
Er zijn dus al meerdere voorstellen geweest, het doel was namelijk om al namespaces te hebben sinds PHP5, maar deze zijn allemaal afgeschoten. Hopelijk helpt het feit dat Dmitry Stogov een Zend werknemer is een beetje :).
Alle details, inclusief een link naar de patch voor als je het zelf wilt proberen vind je in de discussie op de php-internals mailinglist.
Here's hoping.
Volg Scriptorama via RSS!