"नोटिस: गैर-वस्तु की संपत्ति प्राप्त करने का प्रयास" त्रुटि को समझना
अपने कोड में, आप प्राप्त करने का प्रयास कर रहे हैं $pjs वेरिएबल से प्लेयर_नाम प्रॉपर्टी का मान, जो एक JSON-डिकोडेड ऑब्जेक्ट है। हालाँकि, त्रुटि संदेश इंगित करता है कि आप एक गैर-ऑब्जेक्ट की संपत्ति तक पहुँचने का प्रयास कर रहे हैं।
समस्या का विश्लेषण
$pjs के var_dump आउटपुट को देख रहे हैं , आप देख सकते हैं कि यह एक सरणी है जिसमें एक ही ऑब्जेक्ट है। ऑब्जेक्ट के गुणों तक पहुंचने के लिए, आपको पहले सरणी तत्व तक पहुंचने की आवश्यकता है।
समस्या का समाधान
त्रुटि को ठीक करने के लिए, आप निम्नलिखित संशोधित कोड का उपयोग कर सकते हैं:
$js = file_get_contents('http://api.convoytrucking.net/api.php?api_key=public&show=player&player_name=Mick_Gibson'); $pjs = json_decode($js); echo $pjs[0]->player_name;
इंडेक्स 0 पर ऐरे एलिमेंट तक पहुंच कर, आप ऑब्जेक्ट तक पहुंच सकते हैं और प्लेयर_नाम प्रॉपर्टी का मूल्य प्राप्त कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3