PHP  »  Articoli  »  Mondo Php 

PHP 5.3: le novità

di: Riccardo Degni     02 Ottobre 2009

Alla fine dello scorso giugno il team di progettazione di PHP ha rilasciato, dopo molto tempo di sviluppo, la versione 5.3 del linguaggio. Nonostante sia una normale point release come le precedenti 5.1 e 5.2, la nuova versione 5.3 ha davvero il sapore di una major release a tutti gli effetti, come una perfetta traghettatrice tra la versione 5 e l'ormai attesissima versione 6.

In questo articolo vedremo tutte le più importanti novità che PHP 5.3 porta con sé, caratteristiche con cui gli sviluppatori devono prendere confidenza se desiderosi di adattarsi ad un ambiente di sviluppo futuro, in maniera simile a come accadde nel cambiamento tra la versione 4 e la 5.

Namespace

Una delle novità più importanti introdotte è sicuramente rappresentata dal supporto per i namespace. Per una descrizione compatta di quest'ultimo componente trovo saggio citare ciò che ha scritto Gabriele Farina nell'ottimo articolo Le novità di PHP 5.3: namespace, scritto oramai quasi due anni fa.

I namespace sono un costrutto semantico che permette al programmatore di evitare la collisione tra i nomi di classi, funzioni o altre strutture racchiudendole all'interno di uno spazio di nomi indipendente dal codice restante. Il codice può accedere successivamente a queste strutture definite all'interno del namespace anteponendo al nome della struttura il namespace stesso oppure segnalando all'interprete la volontà di includere nello spazio di nomi corrente tutto il contenuto di un determinato namespace.

I namespace potrebbero quindi essere visti come dei contenitori semantici che contengono dei normali costrutti PHP i quali possono essere interrogati per richiedere determinati elementi oppure possono essere rovesciati all'interno di un altro contenitore al fine di ingrandire lo spazio dei nomi correnti se necessario.

Per una consultazione dettagliata su come, quando e perché usare i namespace, vi rimando al suddetto articolo.

Guide PHP

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...

Guida PHP con Windows e IIS

Installare ambienti per lo sviluppo e la produzione di applicazioni...

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 Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti