Estoy escribiendo una función de correo PHP y algunos ejemplos tienen @mail(…)
y otros tienen solo mail(…)
.¿Cuál es la diferencia entre las llamadas de función "mail()" y "@mail()"?
¿Cuál es la diferencia y cuál es la mejor para usar?
Saludos
Estoy escribiendo una función de correo PHP y algunos ejemplos tienen @mail(…)
y otros tienen solo mail(…)
.¿Cuál es la diferencia entre las llamadas de función "mail()" y "@mail()"?
¿Cuál es la diferencia y cuál es la mejor para usar?
Saludos
@
suprime todas las advertencias/errores, que mail()
función puede disparar.
No es una buena práctica usar "@", porque nunca se sabe si algo no funciona y también afecta el rendimiento de la aplicación PHP.
Brilliant:) Eso respondió perfectamente a mi pregunta – Designer023
Es la misma función pero con supresión de errores
Saludos: D Parece que es una supresión de errores – Designer023
@mail
significa que estás suprimiendo los errores que pudieran ocurrir al intentar enviar el correo electrónico, ver esta cuestión de forma para obtener más información: Suppress error with @ operator in PHP
Saludos. Eso responde a más de mis preguntas. Gracias por la ayuda – Designer023
La supresión de errores es una operación que consume muchos recursos. Se recomienda llamar a funciones sin @ y usar excepciones/manejo de errores
Normalmente usaría las funciones no suprimidas, pero encontré el @mail en un sitio que he estado manteniendo y no quería meterme demasiado con él. – Designer023
Consulte también http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php – Gordon