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