Tôi đang viết một chức năng thư PHP và một số ví dụ có @mail(…)
và một số khác chỉ có mail(…)
.Sự khác biệt giữa hàm gọi là “mail()” và “@mail()” là gì?
Sự khác biệt và cách nào tốt nhất để sử dụng?
Cheers
Tôi đang viết một chức năng thư PHP và một số ví dụ có @mail(…)
và một số khác chỉ có mail(…)
.Sự khác biệt giữa hàm gọi là “mail()” và “@mail()” là gì?
Sự khác biệt và cách nào tốt nhất để sử dụng?
Cheers
@
supresses tất cả các cảnh báo/lỗi, mà mail()
chức năng có thể ném.
Thực tiễn không tốt là sử dụng "@", bởi vì bạn không bao giờ biết liệu có điều gì đó không hoạt động và cũng có thể truy cập hiệu suất của ứng dụng PHP của bạn không!
Brilliant:) Điều đó đã trả lời câu hỏi của tôi một cách hoàn hảo – Designer023
Đó là chức năng tương tự nhưng với ức chế lỗi
Chúc mừng: D Có vẻ như đó là một sự đàn áp lỗi – Designer023
@mail
có nghĩa là bạn đang đàn áp bất kỳ lỗi nào có thể xảy ra khi cố gắng gửi email, xem câu hỏi này SO để biết thêm thông tin: Suppress error with @ operator in PHP
Chúc mừng. Điều đó trả lời nhiều câu hỏi của tôi hơn. Cảm ơn sự giúp đỡ – Designer023
Loại bỏ lỗi là thao tác tiêu tốn tài nguyên. Bạn nên gọi các chức năng không có @ và sử dụng ngoại lệ/xử lý lỗi
Tôi thường sử dụng các chức năng không bị chặn, nhưng tôi đã tìm thấy @mail trong một trang web mà tôi đã duy trì và không muốn gây rối với nó quá nhiều. – Designer023
Xem thêm http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php – Gordon