บทนำ
ใน PHP สัญลักษณ์ @ ถูกกำหนดเป็น Error Control Operator เมื่อนำหน้านิพจน์ใดๆ ข้อผิดพลาดที่ PHP parser พบระหว่างการดำเนินการจะถูกปิดบัง (suppressed) และนิพจน์นั้นจะถูกข้าม
โค้ดต่อไปนี้พยายามเปิดไฟล์ที่ไม่มีอยู่เพื่ออ่าน แต่ PHP parser แจ้งเตือน (warning):
ตัวอย่าง
<?php $fp=fopen("nosuchfile.txt","r"); echo "Hello World \n"; ?>
ผลลัพธ์
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
การนำหน้าสัญลักษณ์ @ ไปที่นิพจน์ fopen() จะปิดบังข้อความผิดพลาด และคำสั่งนั้นจะถูกข้าม:
ตัวอย่าง
<?php $fp=@fopen("nosuchfile.txt","r"); echo "Hello World"; ?>
ผลลัพธ์
Hello World