Originariamente inviato da simo88fano
Vorrei capire questa differenza:

$myvar = $_post['el'];

$myvar = @$_post['el'];

non ho capito perchè alcuni usano la @
Come ha giustamente scritto satifal, serve per sopprimere messaggi di errori/warning (anche su funzioni).

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.