Giới thiệu
Trong PHP @ biểu tượng được định nghĩa là Toán tử Kiểm soát Lỗi. Khi nó được đặt tiền tố cho bất kỳ biểu thức nào, bất kỳ lỗi nào mà trình phân tích cú pháp PHP gặp phải trong khi thực thi nó sẽ bị loại bỏ và biểu thức sẽ bị bỏ qua.
Mã sau cố gắng mở một tệp không tồn tại để đọc hoạt động, nhưng trình phân tích cú pháp PHP báo cáo cảnh báo
Ví dụ
<?php $fp=fopen("nosuchfile.txt","r"); echo "Hello World \n"; ?>
Đầu ra
Kết quả sau sẽ được hiển thị
Hello World PHP Warning: fopen(nosuchfile.txt): failed to open stream: No such file or directory in /home/cg/root/1569997/main.php on line 2
Việc thêm ký hiệu @ vào biểu thức fopen () ngăn chặn thông báo lỗi và bản thân câu lệnh bị bỏ qua
Ví dụ
<?php $fp=@fopen("nosuchfile.txt","r"); echo "Hello World"; ?>
Đầu ra
Kết quả sau sẽ được hiển thị
Hello World