Link copiato negli appunti
Causa pausa estiva, non abbiamo ancora potuto parlare della nuova point release (che non è una semplice point release) di PHP, ovvero la tanto attesa versione 5.3.
Dando uno sguardo direttamente alla pagina ufficiale delle informazioni sul rilascio, è possibile notare la quantità e soprattutto l'importanza delle novità introdotte, tra cui:
- Supporto per i namespace
- Late static binding
- Funzioni Lambda e Chiusure
- Sintassi NOWDOC
- Operatore ternario abbreviato ?:
- Jump Labels con GOTO
- Metodo magico __callStatic()
- Nuovo algoritmo di garbage collection (attivabile via php.ini)
- Aggiunta di mysqlnd
- Nuove estensioni: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant
- Aggiunta dell'errore E_DEPRECATED per le pratiche deprecate
- Migliore arrotondamento dei float
- Oltre 140 bug fixes
E' impossibile non accorgersi che si tratta di un vero e proprio rivoluzionamento: l'introduzione delle lambda functions e delle chiusure in particolare, permette di elevare il codice a livelli del tutto nuovi, molto più similari in certi sensi a Javascript e ai linguaggi di scripting client-side.
Voi che ne pensate?