$_POST में अपरिभाषित सूचकांक त्रुटि
PHP में, एक अनसेट वैरिएबल तक पहुंचने से रनटाइम त्रुटि होती है। ऐसा तब होता है जब आप "नोटिस: अपरिभाषित सूचकांक" त्रुटि का सामना करते हैं, जैसा कि निम्नलिखित कोड में उदाहरण दिया गया है:
$user = $_POST["username"];
if($user != null) {
echo $user;
echo " is your username";
} else {
echo "no username supplied";
}
जब कोई उपयोगकर्ता नाम वैरिएबल इस स्क्रिप्ट में पास नहीं किया जाता है, तो PHP त्रुटि फेंकता है क्योंकि $_POST में "उपयोगकर्ता नाम" नामक कोई तत्व नहीं है। इससे बचने के लिए, वैरिएबल के मान तक पहुंचने का प्रयास करने से पहले यह सत्यापित करने के लिए कि क्या वेरिएबल मौजूद है, isset() ऑपरेटर का उपयोग करें:
if (isset($_POST["username"])) {
$user = $_POST["username"];
echo "$user is your username";
} else {
echo "no username supplied";
}
isset() किसी वेरिएबल का मान प्राप्त किए बिना उसके अस्तित्व की जांच करता है। यदि "उपयोगकर्ता नाम" के लिए कोई मान सेट नहीं किया गया है तो स्क्रिप्ट सही ढंग से "कोई उपयोगकर्ता नाम नहीं दिया गया" प्रदर्शित करेगी।
ध्यान दें कि इस तरह की रनटाइम त्रुटियों को त्रुटि रिपोर्टिंग स्तर को समायोजित करके दबाया जा सकता है। हालाँकि, उत्पादन कोड के लिए इसे हतोत्साहित किया जाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3