- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Operatore] @
-
[Operatore] @
***PHP 4, 5
**Sintassi: **@***espressionePHP@ è un operatore di controllo degli errori che si utilizza come prefisso ad un'espressione di PHP per far ignorare eventuali Warning o messaggi di errore che la stessa espressione potrebbe generare.
Qualora fosse abilitata la track_errors, eventuali messaggi di errore e Warning verranno salvati nella variabile globale $php_errormsg, quest'ultima, essendo una variabile e non un array, conterrà ovviamente l'ultimo warning generato.
Quì di seguito alcuni esempi classici di utilizzo dell'operatore @:
[php]$handle = fopen ( $file, 'a+'); // se non va a buon fine restituisce un E_WARNING
$handle = @fopen ( $file, 'a+'); // in questo modo non verrà restituito alcun messaggio di errore$query = @mysql_query ($sql, $conn);
$value = @$array[$id]; // se l'indice $id non esiste non verranno restituiti messaggi di errore[/php]Come detto l'utilizzo di questo operatore è specifico per espressioni del linguaggio, ovvero tutto cio' che puo' restituire un valore o una risorsa da utilizzare(Es. una query).