Piszę funkcję poczty PHP i niektóre przykłady mają @mail(…)
, a inne mają tylko mail(…)
.Jaka jest różnica między wywołaniami funkcji "mail()" i "@mail()"?
Jaka jest różnica i która z nich jest najlepsza?
Cheers
Piszę funkcję poczty PHP i niektóre przykłady mają @mail(…)
, a inne mają tylko mail(…)
.Jaka jest różnica między wywołaniami funkcji "mail()" i "@mail()"?
Jaka jest różnica i która z nich jest najlepsza?
Cheers
@
supresses wszystkie Ostrzeżenia/błędy, które mail()
funkcja może rzucać.
Używanie "@" nie jest dobrą praktyką, ponieważ nigdy nie wiadomo, czy coś nie działa, a także uderza w wydajność aplikacji PHP.
Brilliant:) To odpowiedział na moje pytanie idealnie – Designer023
Jest to ta sama funkcja, ale z tłumieniem błędu
Pozdrawiam: D Wygląda na to, że to pomijanie błędów – Designer023
@mail
oznacza, że są tłumiąc wszelkie błędy, które mogą wystąpić podczas próby wysłania wiadomości e-mail, zobacz ten SO pytanie, aby uzyskać więcej informacji: Suppress error with @ operator in PHP
Pozdrawiam. To odpowiada na więcej moich pytań. Dzięki za pomoc – Designer023
Eliminacja błędów to operacja zasobochłonna. Zaleca się wywoływanie funkcji bez @ i używać obsługi
Zwykle korzystam z niezablokowanych funkcji, ale znalazłem @maila w miejscu, które utrzymywałem i nie chciałem zbytnio z nim mieszać. – Designer023
wyjątków/błąd patrz także http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php – Gordon