Dzisiaj światło dzienne ujrzała kolejna odsłona jednego z najpopularniejszych języków skryptowych – PHP oznaczone wersją 5.3. Wersja ta jest znacząca w rozwoju PHP, będąca swego rodzaju pośrednikiem pomiędzy wersją 5 a 6. Główne funkcjonalności wprowadzone w PHP 5.3 to:

  • – przestrzenie nazw (ang. namespaces), pozwalające na jeszcze lepszą enkapsulację elementów, więcej: http://pl.php.net/manual/en/language.namespaces.php
  • – funkcje anonimowe (ang. closures), dzięki którym możemy tworzyć funkcje bez nazw, na potrzeby wywołań zwrotnych (callback), więcej: http://pl2.php.net/manual/en/functions.anonymous.php
  • – late static binding, umożliwiające odnoszenie się do wywoływanej klasy w kontekście statycznego dziedziczenia, więcej: http://pl.php.net/lsb
  • – dodatkowe możliwości Garbage Collectora
  • – nowe rozszerzenia
  • – poprawa 140 błędów oraz wiele innych

Obszerniejsze informacje można uzyskać na stronie projektu: http://www.php.net/archive/2009.php#id2009-06-30-1. Dla mnie najważniejszą rzeczą związaną z php 5.3 jest wzrost wydajności, o której pisał już np. autor Doctrine ORM w kontekście Doctrine 2.0 i php 5.3. Miejmy nadzieję, że się nie mylił 🙂