Non è una cosa molto nota, ma PHP esiste un operatore di soppressione delgi errori, l’operatore in questione è @.
Questo operazione possiamo utilizzarlo prima delle funzioni per evitare che in caso di errore venga visualizzato un messaggio all’utente, che nella maggior parte dei casi è di difficile comprensione.
Un classico caso di utlizzo è quello prima della funzione mysql_connect(), nel caso in cui l’a connessione non possa essere stabilita e non mettessimo @, otteremmo un messaggio tipo:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user….
Invece mettendo l’operatore di soppressione prima della funzione non verrà visualizzato nessun messaggio e possiamo gestire il problema tramite codice.
Quindi per evitare questo inconveniente ci basterà scrivere:
$conn = @mysql_connect('dbServer','usr','pwd');
if (!$conn){
//gestione errore di connessione
}