Wenslijstje voor PHP6
Hoewel veel mensen nog bezig zijn met het migreren naar PHP 5, wordt PHP 6 ondertussen natuurlijk ook door ontwikkelt. De grote feature van PHP 6 zal de volledige unicode support zijn, maar er is natuurlijk nog ruimte voor meer.Stephan Schmidt heeft een aantal wensen voor PHP6 op een rijtje gezet:
Update: Ik claimde dat PHP5 al typehints had voor int, string, float etc. en dit is niet het geval. Aangepast. Thx daan ;-)
- PHP5 heeft al typehints maar alleen voor
scalars (int, string, float)specifieke klasse namen, interfaces en het type array. Stephan zou ook graag een 'object' typehint zien zodat hij kan aangeven dat een bepaalde functie of methode alleen een object kan ontvangen. - Stephan ziet ook graag Namespaces in PHP6, zodat je kunt ontwikkelen binnen een namespace en geen vreemde prefixes hoeft te gebruiken in je klasse namen. Namespaces zouden eigenlijk al in PHP5 komen, maar zijn vanwege technische problemen uitgesteld.
Persoonlijk zou ik graag zien dat de PHP group voor PHP6 meer aandacht gaat besteden aan het migreren. PHP 5 is al 2.5 jaar beschikbaar en er zijn nog steeds een hele hoop mensen die bezig zijn met PHP 4. Gelukkig staat dit ook op de radar van de PHP group, want in de Changelog van PHP 5.2.1 zien we:
Added forward support for (binary) cast. (Derick)
Dit is een van de nieuwe string types die in PHP6 geintroduceerd worden: er zijn unicode strings en binary strings. De details hiervan kun je vinden in Andrei's I love Unicode, You love unicode presentatie. Wanneer je al met unicode dingen bezig bent, kun je nu alvast aangeven wat een gewone binary string is en wat beschouwt moet worden als een unicode string en dat vergemakkelijkt straks de migratie naar PHP6.
Wat zou jij graag zien in PHP 6?
Volg Scriptorama via RSS!