Con il passaggio alla versione 5, PHP non ha mantenuto la retrocompatibilità su alcuni costrutti e oggetti predefiniti.
Elenco qua alcune modifiche fatte e come creare una cross-version compatibility
| PHP4 | PHP5 | soluzione PHP4 & PHP5 | |
| costruttori | stesso nome della classe | __construct(…) | creare il costruttore con __construct(), quindi creare una funzione con lo stesso nome della classe che chiama __construct() passandogli gli argomenti |
| cookie | memorizzati in $HTTP_COOKIE_VARS | memorizzati in $_COOKIE |
controllare quale dei due contiene il valore con una istr condizionale $valore = $HTTP_COOKIE_VARS['k'] ? $HTTP_COOKIE_VARS['k'] : $_COOKIE['k']; |
Altre note: PHP4 non supporta i parametri passati per riferimento con valore di default
qualcuno ha qualche correzione o aggiunta ?



Leave a comment