• Consiglio Direttivo

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