A cosa serve il simbolo @?

Da WikiGT di Giorgiotave.it

@ è 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 @:
$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 

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).

FAQ Correlate

FAQ PHP - MySQL
Immagine:php_GTa.jpg
Approfondimenti?
WikiGT Locuzioni Categoria FAQ PHP (http://www.giorgiotave.it/wikigt/os/Categoria:FAQ_Php)
Domande?
Apri un Thread nella sezione PHP-MySQL (http://www.giorgiotave.it/forum/newthread.php?do=newthread&f=9)
Accedi alla home del Forum GT (http://www.giorgiotave.it/forum/)
Personal tools