我正在编写一个 PHP 邮件函数,有些例子有@mail(…)
,有些例子只有mail(…)
.
有什么区别,哪一个最好用?
干杯
@
mail()
抑制所有可能引发的警告/错误。
使用“@”不是一个好习惯,因为你永远不知道有什么东西不起作用,而且它也会影响 PHP 应用程序的性能!
这是相同的功能,但有错误抑制
@mail
表示您正在抑制尝试发送电子邮件时可能发生的任何错误,请参阅此 SO 问题以获取更多信息:使用 PHP 中的 @ 运算符抑制错误
错误抑制是一种消耗资源的操作。建议调用不带@的函数并使用异常/错误处理