我正在编写PHP邮件功能,一些示例有@mail(…)
,其他示例只有mail(…)
。
有什么区别,最好用哪个?
干杯
答案 0 :(得分:19)
@
会解决mail()
函数可能抛出的所有警告/错误。
使用“@”并不是一个好习惯,因为你永远都不知道某些东西是不行的,而且它也会影响PHP应用程序的性能!
答案 1 :(得分:4)
它具有相同的功能,但具有错误抑制功能
答案 2 :(得分:3)
@mail
表示您在抑制尝试发送电子邮件时可能发生的任何错误,请参阅此SO问题以获取更多信息:Suppress error with @ operator in PHP
答案 3 :(得分:2)
错误抑制是耗费资源的操作。 建议不使用@调用函数并使用异常/错误处理