Quando si usa questo simbolo e a che serve?
Grazie.
Quando si usa questo simbolo e a che serve?
Grazie.
in che senso? in php si usa per mandare mail tipo
spiegati meglio...Codice PHP:
@mail = blabla
esempio:Originariamente inviato da wittgen105
Quando si usa questo simbolo e a che serve?
Grazie.
questo stampa un errore, perchè $b non è settato...Codice PHP:
$a = $b;
questo non stampa errore, perchè c'è la @ (Ma l'errore c'è lo stesso!)Codice PHP:
@$A = $b;
esempio migliore può essere l'errore di una funzione...ad es con la funzione mail o qualsiasi altra se fallisce viene stampato l'errore a video con la @ se fallisce l'errore non viene mostrato, ma nel caso della funzione mail per es la mail non viene mandata :metallica
qualche precisazione:
la @ prima di una istruzione equivale a settare la direttiva "error_reporting" a 0, cosa che si potrebbe fare anche con error_reporting(0);
Ciò significa che, in caso di errore relativo all'istruzione con la @, il gestore degli errori di php non mostrerà alcun messaggio.
Se invece si usano funzioni personalizzate per la gestione degli errori, queste verranno comunque invocate anche in presenza della @. Sarà compito del programmatore capire se l'errore proviene da una istruzione con la @ ed eventualmente ignorare l'evento:
codice:function error_handler(...) { ... // se un errore viene generato in una istruzione preceduta da una @ // devo ignorarlo personalmente if (error_reporting() == 0) return true; ... }