Wczoraj udostępniono pierwszą betę kolejnej wersji PHP oznaczonej numerkiem 5.1.0. Jak widać, zmieniona została druga cyfra, co oznacza dosyć sporo nowości przy zachowaniu niemal 100-procentowej kompatybilności. I rzeczywiście, patrząc po pliku NEWS nietrudno dostrzec, iż zmian jest wyjątkowo dużo. Usunięto kilka rzadko używanych i wadliwych funkcji (np.
php_check_syntax()), lecz za to dodano wiele nowych. Rozszerzono rzutowanie typów; teraz, oprócz klas, da się to robić również z tablicami. PHP 5.1 zostanie także wzbogacone o natywny sterownik bazy danych zwany PDO (PHP Data Objects). Brak takowego był wielokrotnie krytykowany przez osoby pracujące z innymi językami server-side. Zmiany dotknęły także bardziej przyziemnych rzeczy. Autorzy wprowadzili wiele optymalizacji w podstawowych mechanizmach kompilacji i wykonywania skryptów. Według ich zapewnień, szybsza jest np. obsługa instrukcji
switch() oraz magicznych metod.
Teraz zła wiadomość: aktualnie na stronie
www.php.net dostępny jest jedynie kod źródłowy PHP 5.1-b1, stąd też osobiście ze zmianami będą mogli narazie zapoznać się jedynie posiadacze kompilatorów. Wersja binarna dla Windowsa pojawi się niedługo.