Sto scrivendo una funzione di posta PHP e alcuni esempi hanno @mail(…)
e altri hanno solo mail(…)
.Qual è la differenza tra la funzione chiama "mail()" e "@mail()"?
Qual è la differenza e quale è il migliore da usare?
Acclamazioni
Sto scrivendo una funzione di posta PHP e alcuni esempi hanno @mail(…)
e altri hanno solo mail(…)
.Qual è la differenza tra la funzione chiama "mail()" e "@mail()"?
Qual è la differenza e quale è il migliore da usare?
Acclamazioni
@
sopprime i tutte le avvertenze/errori, che mail()
funzione può lanciare.
Non è consigliabile utilizzare "@", perché non si sa mai se qualcosa non funziona e anche le prestazioni della tua applicazione PHP!
brillante:) Che ha risposto alla mia domanda perfettamente – Designer023
E 'la stessa funzione, ma con soppressione errore
Cheers: D Sembra che si tratti di una soppressione degli errori – Designer023
@mail
significa che si sta sopprimendo gli eventuali errori che potrebbero verificarsi durante il tentativo di inviare l'e-mail, vedere questo SO domanda per ulteriori informazioni: Suppress error with @ operator in PHP
Cheers. Questo risponde più alle mie domande. Grazie per l'aiuto – Designer023
La soppressione degli errori è un'operazione che richiede molte risorse. Si raccomanda di chiamare le funzioni senza @ e utilizzare le eccezioni/movimentazione
Normalmente userei le funzioni non soppresse, ma ho trovato la @mail in un sito che ho mantenuto e non volevo rovinare troppo. – Designer023
errore anche vedere http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php – Gordon