PHP: disabilitare la visualizzazione degli errori di tipo "Deprecated"
Utilizzando una versione aggiornata di PHP è possibile che vengano visualizzati degli errori relativi al codice obsoleto (ad esempio se si utilizzano framework datati): [code lang="plain"] Deprecated: Assigning the return value of new by reference is deprecated in [...] Per risolverli è possibile agire in 2 modi.
METODO 1 Se si ha accesso al file php.ini è possibile modificare il parametro error_reporting in questo modo:
error_reporting = E_ALL & ~E_DEPRECATED
METODO 2 In alternativa, o nel caso in cui non si abbia accesso al file php.ini, è possibile agire direttamente da PHP. Dato che la costante E_DEPRECATED è stata aggiunta da PHP 5.3 è necessario utilizzare la struttura di controllo if per evitare altri errori di tipo "Notice" per versioni di php precedenti: Notice: Use of undefined constant E_DEPRECATED .
if(defined('E_DEPRECATED')) {
error_reporting(E_ALL & ~E_DEPRECATED);
}

Commenti