PHP 5.3.3

di Gianni Tomasicchio - 24 luglio 2010

Nuovo rilascio anche per il ramo 5.3 di PHP volto al miglioramento della stabilità e della sicurezza: oltre 100 bachi corretti, alcuni dei quali potenziali problemi di sicurezza.

In PHP 5.3.3 sono state aggiornate le estensioni sqlite alla versione 3.6.23.1 e PCRE allaversione 8.02, introdotto il nuovo FastCGI Process Manager (FPM) SAPI, il supporto degli stream filter all'estensione mcrypt ed il nuovo filtro "full_special_chars" all'estensione ext/filter.

Da evidenziare una importante modifica alla definizione del costruttore delle classi presenti all'interno di un namespace. Infatti non sarà più possibile definire il costruttore con lo stesso nome della classe se questa è all'interno di un namespace, ma bisognerà utilizzare necessariamente la parola chiave __construct(). Ad esempio:

<?php
namespace Foo;
class Bar {
    public function Bar() {
        // questo metodo viene considerato un costruttore in PHP 5.3.0-5.3.2
        // questo metodo viene considerato come un normale metodo in PHP 5.3.3
    }
}
?>

Questa modifica ha ovviamente impatto solo sul codice scritto per PHP 5.3 visto che in questa versione sono stati introdotti i namespace.

Per maggiori dettagli consultare il changelog

Effettua l'accesso o registrati per inserire un commento