Dopo 3 release candidate e un non breve periodo dedicato al debugging, gli sviluppatori del noto linguaggio server side hanno rilasciato PHP 5.5.0 in versione definitiva, una release che introduce alcune novità interessanti sia per quanto riguarda le features ora disponibili che relativamente alle funzionalità e alle piattaforme supportate.
Questo aggiornamento si segnala in particolare per l'integrazione dei Generators che permetteranno di implementare iterators in modo più semplice, senza dar luogo ad overhead (ricorso a risorse accessorie) e senza la necessità di implementare l'interfaccia Iterator attraverso una classe; ma è da sottolineare anche l'introduzione del blocco finally che consentirà di proporre codice destinato ad essere eseguito indipendentemente dall'esito delle istruzioni previste nei blocchi try/catch.
Ma PHP 5.5.0 offre anche il supporto di list() nei cicli basati su foreach, un'API per il password hashing che fornisce un wrapper a crypt() in modo da renderne l'utilizzo più semplice, la deferenziazione di array e string literals, la risoluzione dei nomi di classe tramite "::class", l'introduzione dell'estensione Zend OPcache per l'opcode caching e la possibilità di adottare espressioni arbitrarie in empty().
Panoramica delle novità di PHP 5.5.0
Dal punto di vista della compatibilità , è da sottolineare che questa nuova versione non supporta Windows XP e 2003, inoltre, è da segnalare l'aggiornamento delle librerie GD alla release 2.1 e il fatto che la Case insensitivity non è più specifica a livello locale, vengono quindi adottate le regole ASCII nei nomi di clssi, funzioni e costanti.
Il rilascio di PHP 5.5.0 coincide infine con un importante momento di svolta per questo linguaggio, infatti le mysql functionts sono da considerarsi deprecate, per cui al loro posto bisognerà utilizzare necessariamente MySQLi o PDO_MySQL.
Via: PHP 5.5.0 ChangeLog