2012-09-26 11 views
7

Sono non capisco che cosa significa @ simbolo prima funzione PHP per esempio: @mysql_query(), se qualcuno sa prega di spiegare per me.simbolo @ prima funzione PHP

+2

sua viene utilizzato per sopprimere PHP errore – Baba

+1

Si tratta di una cattiva pratica. – moonwave99

risposta

14

E 'il error suppression operator, normalmente non è una buona idea di usarlo come si dovrebbe essere Trapping errori in modo pulito, piuttosto che semplicemente nascondere loro

3

Ciò significa che se un errore è generato da tale funzione, non viene mostrato . Si sopprime l'errore per così dire. Come afferma il manuale PHP:

PHP supporta un operatore di controllo degli errori: il segno di presenza (@). Quando preposto al un'espressione in PHP, eventuali messaggi di errore che potrebbe essere generati da tale espressione verranno ignorati.

Guardate qui per maggiori informazioni: http://php.net/manual/en/language.operators.errorcontrol.php

Problemi correlati