Tôi thường chống lại việc sử dụng @
vì nó có thể gây ra rất nhiều cơn đau đầu. Nhưng hãy xem xét hai ví dụ sau:là @unlink là một thực tiễn không tốt?
a)
if(file_exists('file'))
unlink('file');
.
b)
@unlink('file');
.
Nghe có vẻ như b
đang gây ra ít tra cứu đĩa hơn, điều này tốt cho hiệu suất. Vì vậy, câu hỏi của tôi là: sẽ tùy chọn b
gây ra cho tôi bất kỳ vấn đề nào hoặc có bất kỳ sự mất liên quan nào liên quan đến a
?
Điều gì xảy ra nếu có lý do khác khiến tệp không thể xóa được? – PeeHaa