Anche se con un mese di ritardo, a causa della pausa estiva, segnalo (ai meno attenti) l'uscita di PHP 5.3. Non si tratta di un semplice aggiornamento correttivo bensì di una vera e propria evoluzione del linguaggio. Ecco riassunte le principali novità, ciascuna delle quali meriterebbe un approfondimento:
- Supporto ai namespace
- Late static binding
- Funzioni Lambda e Chiusure
- Sintassi NOWDOC
- Operatore ternario abbreviato :? (senza l'operando centrale)
- Salti incondizionati con GOTO
- Metodo magico __callStatic()
- Nuovo algoritmo di garbage collection (attivabile via php.ini) che risolve i riferimenti ciclici
- mysqlnd, una nuova libreria che permette alle estensioni le estensioni mysql, mysqli e PDO_MySQL di connettersi a MySQL, da usare in alternativa alla classica libmysql
- Nuove estensioni: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant
Sono stati corretti inoltre numerosi bachi, più di 140! Per approfondire tutti gli aspetti legati al passaggio a PHP 5.3 è stata realizzata una guida alla migrazione, mentre per il dettaglio su tutte le modifiche introdotte è possibile consultare il changelog.