Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी त्रुटि नियंत्रण ऑपरेटर

परिचय

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

  1. PHP में set_error_handler () फ़ंक्शन

    set_error_handler() फ़ंक्शन त्रुटियों को संभालने के लिए उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन सेट करता है। यह पहले से परिभाषित त्रुटि हैंडलर (यदि कोई हो), या त्रुटि पर NULL युक्त एक स्ट्रिंग देता है। सिंटैक्स set_error_handler ( error_handler, error_types ); पैरामीटर त्रुटि_हैंडलर - फ़ंक्शन को त्रुट

  1. PHP में रिस्टोर_एरर_हैंडलर () फंक्शन

    रिस्टोर_एरर_हैंडलिंग () फ़ंक्शन पिछले त्रुटि हैंडलर को पुनर्स्थापित करता है। पिछले त्रुटि हैंडलर (जो अंतर्निहित या उपयोगकर्ता परिभाषित फ़ंक्शन हो सकता है) पर वापस जाने के लिए set_error_handler() का उपयोग करके त्रुटि हैंडलर फ़ंक्शन को बदलने के बाद इसका उपयोग किया जाता है सिंटैक्स restore_error_handle

  1. PHP में user_error () फ़ंक्शन

    PHP में user_error () फ़ंक्शन ट्रिगर_एरर () फ़ंक्शन का एक उपनाम है। इसका उपयोग उपयोगकर्ता त्रुटि स्थिति को ट्रिगर करने के लिए किया जाता है, इसका उपयोग अंतर्निहित त्रुटि हैंडलर के संयोजन के साथ, या उपयोगकर्ता परिभाषित फ़ंक्शन के साथ किया जा सकता है जिसे नए त्रुटि हैंडलर के रूप में सेट किया गया है। सि