私はPHPメール関数を書いていますが、いくつかの例にはが@mail(…)あり、他の例にはちょうどがありmail(…)ます。
違いは何ですか?どちらを使用するのが最適ですか?
乾杯
私はPHPメール関数を書いていますが、いくつかの例にはが@mail(…)あり、他の例にはちょうどがありmail(…)ます。
違いは何ですか?どちらを使用するのが最適ですか?
乾杯
@mail()関数がスローする可能性のあるすべての警告/エラーを抑制します。
「@」を使用することはお勧めできません。何かが機能しないかどうかがわからず、PHPアプリケーションのパフォーマンスにも影響を与えるからです。
同じ機能ですが、エラー抑制機能があります
@mailメールの送信中に発生する可能性のあるエラーを抑制していることを意味します。詳細については、このSOの質問を参照してください。PHPの@演算子でエラーを抑制します。
エラー抑制はリソースを消費する操作です。@なしで関数を呼び出し、例外/エラー処理を使用することをお勧めします