Ukončení vývoje PHP 4
Vývojáři Zendu si vybrali krásné datum k oznamení ukončení dalšího vývoje PHP 4 - pátek 13.
Otevřete šampaňské, odchod tohoto staříka s paskvilním object modelem rozhodně stojí za pořádnou oslavu. Doufám, že toto oznámení vezmou na vědomí všechny hostingy a nabídnou uživatelům jeho mladšího bratříčka (PHP5).
V čem že to je vlastně PHP 5 object model lepší?
Spousta lidí si myslí, že přibyly pouze magické funkce (__construct), overloading (__set,__get,__cal), visibility (public, protected, private).
Ono je toho ale mnohem více!
- __autoload - dynamické načítání tříd
- statické vlastnosti, metody
- třídní kontanty
- abstraktní třídy
- interface
- iterace (procházení objektu jako pole)
- final
- klonování objektů
- reflexe (úžasný mechanizmus pro reverse-engineering)
- type hinting (typová kontrola parametrů metody)