Computer >> Máy Tính >  >> Lập trình >> PHP

Toán tử kiểm soát lỗi PHP

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