PHP  »  Articoli  »  Mondo Php 

PHP 5.3: le novità

di: Riccardo Degni     02 Ottobre 2009

Garbage Collector per i riferimenti ciclici

È ora possibile attivare e disattivare il Garbage Collector per i riferimenti ciclici in maniera dinamica, rispettivamente tramite le funzioni gc_enable e gc_disable. Queste due funzioni non accettano alcun parametro e non restituiscono alcun valore. Di default il nuovo Garbage Collector è attivato.

Errori E_DEPRECATED ed E_USER_DEPRECATED

Grazie alla nuova tipologia di errore E_DEPRECATED, sarà possibile forzare PHP ad emettere degli errori di tipo run-time notices che ci avviseranno sulle parti di codice considerate "deprecate" che non funzioneranno correttamente nelle future release del linguaggio.

La controparte E_USER_DEPRECATED è in tutto e per tutto identica alla precedente, tranne per il fatto che può essere generata dallo sviluppatore tramite la funzione trigger_error.

Altre novità

Oltre ai cambiamenti più radicali ed importanti presentati in precedenza, occorre ricordare che sono ancora molte le novità ed i changelogs introdotti con la versione 5.3. Ecco una panoramica molto veloce dei cambiamenti "minori":

  • Le costanti possono ora essere dichiarate esternamente alle classi tramite la keyword const
  • Le eccezioni possono ora essere dichiarate in modo ramificato
  • È consentito l'accesso dinamico ai metodi statici
  • È ora consentito utilizzare la sintassi Heredoc per inizializzare variabili statici e le proprietà/costanti di una classe
  • L' HTTP Stream Wrapper considera i codici di status da 200 a 399 come codici di successo
  • Supporto delle nuove estensioni ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant
  • Migliore arrotondamento dei float
  • Aumento della flessibilità nella configurazione di php.ini
  • Oltre 140 bug fixes

Tutte le novità di questa versione sono reperibili nell'annuncio ufficiale e nel corposissimo changelog di versione.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti