Opublikowano pierwszą publicznie dostępną wersję PHP 5.4 alfa. Jest to wczesna edycja deweloperska i z oczywistych względów może służyć jedynie do testowania. Zaimplementowane w niej wiele nowych rozwiązań i usunięto część przestarzałych.
Osoby związane z językiem PHP już od dłuższego czasu debatują na temat wersji 5.4. Lista nowości i zmian jest dość obszerna, najważniejsze z nich to:
- wspieranie autoconf 2.59+
- wprowadzenie cech (traits)
- wsparcie DTrace
- wsparcie $this w funkcjach anonimowych (closure)
- poprawiono wydajność i zarządzanie pamięcią w Zend Engine
- wprowadzenie array dereferencing (możliwość bezpośredniego odwołania się do wybranej wartości w przypadku, gdy funkcja zwraca tablicę)
- rozszerzenie ext/sqlite przesunięto do PECL, wbudowane pozostało sqlite3
- usunięto safe mode i inne powiązane z tym opcje konfiguracyjne
- usunięto możliwość podania parametru przy break/continue
- usunięto register_globals, allow_call_time_pass_reference, and register_long_arrays ini options, session_is_regisitered(), session_registered(), and session_unregister()
- domyślne kodowanie zmieniono z ISO-8859-1 na UTF-8
Pełną listę zmian można znaleźć tutaj. Osoby decydujące się na testowanie proszone sa o zgłaszanie wszelkich zauważonych błędów. Kolejna wersja alfa PHP 5.4 powinna się ukazać w przeciągu czterech tygodni.