परिचय
PHP में @ सिंबल को एरर कंट्रोल ऑपरेटर के रूप में परिभाषित किया गया है। जब इसे किसी अभिव्यक्ति से पहले लगाया जाता है, तो PHP पार्सर द्वारा इसे निष्पादित करते समय आने वाली किसी भी त्रुटि को दबा दिया जाता है और अभिव्यक्ति को नजरअंदाज कर दिया जाता है।
उदाहरण
उदाहरण 1: @ के बिना - चेतावनी प्रदर्शित होती है
निम्न कोड एक गैर-मौजूद फ़ाइल को पढ़ने के लिए खोलने का प्रयास करता है, लेकिन PHP पार्सर चेतावनी देता है:
<?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
उदाहरण 2: @ के साथ - त्रुटि संदेश दबाया गया
fopen() अभिव्यक्ति से पहले @ सिंबल लगाने से त्रुटि संदेश दब जाता है और स्टेटमेंट स्वयं नजरअंदाज हो जाता है:
<?php
$fp = @fopen("nosuchfile.txt", "r");
echo "Hello World";
?>
आउटपुट
Hello World