Vorrei capire questa differenza:
$myvar = $_post['el'];
$myvar = @$_post['el'];
non ho capito perchè alcuni usano la @![]()
Vorrei capire questa differenza:
$myvar = $_post['el'];
$myvar = @$_post['el'];
non ho capito perchè alcuni usano la @![]()
Dai un'occhiata a Error Control Operators
Questo operatore serve a silenziare eventuali messaggi e segnalazioni di errore.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Come ha giustamente scritto satifal, serve per sopprimere messaggi di errori/warning (anche su funzioni).Originariamente inviato da simo88fano
Vorrei capire questa differenza:
$myvar = $_post['el'];
$myvar = @$_post['el'];
non ho capito perchè alcuni usano la @![]()
In questo caso, senza la chiocciola, se la variabile $_POST["el"] non esistesse, verrebbe lanciato il warning E_NOTICE, comportamento che viene appunto alterato grazie alla presenza della @ iniziale.