"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कैसे जांचें कि PHP ऑब्जेक्ट में कोई प्रॉपर्टी मौजूद है या नहीं?

कैसे जांचें कि PHP ऑब्जेक्ट में कोई प्रॉपर्टी मौजूद है या नहीं?

2024-11-10 को प्रकाशित
ब्राउज़ करें:764

 How to Check if a Property Exists in a PHP Object?

PHP में संपत्ति अस्तित्व का निर्धारण

जावास्क्रिप्ट के विपरीत, PHP में स्वाभाविक रूप से शुद्ध ऑब्जेक्ट चर नहीं होते हैं। हालाँकि, विभिन्न दृष्टिकोणों का उपयोग करके यह पता लगाना संभव है कि किसी वस्तु या वर्ग के भीतर कोई संपत्ति मौजूद है या नहीं। संपत्ति अस्तित्व पर. इसका सिंटैक्स है:

if (property_exists($ob, 'a'))

जहां $ob ऑब्जेक्ट या क्लास इंस्टेंस है।

isset() विधि

वैकल्पिक रूप से, isset() यह सत्यापित कर सकता है कि किसी ऑब्जेक्ट के भीतर कोई संपत्ति सेट है या नहीं। हालाँकि, यह ध्यान रखना महत्वपूर्ण है कि यदि संपत्ति का मूल्य शून्य है, तो isset() गलत रिटर्न देता है।

if (isset($ob->a))

यहाँ अंतर प्रदर्शित करने वाला एक उदाहरण दिया गया है:

$ob->a = null; var_dump(isset($ob->a)); // गलत

संपत्ति मौजूद होने के बावजूद, isset() शून्य मान के कारण गलत रिटर्न देता है।
$ob->a = null;
var_dump(isset($ob->a)); // false
class Foo { सार्वजनिक $बार ​​= शून्य; } $फू = नया फू(); var_dump(property_exists($foo, 'bar')); // सत्य var_dump(isset($foo->bar)); // गलत

इस परिदृश्य में, संपत्ति_मौजूदा () सही लौटती है क्योंकि संपत्ति परिभाषित है, जबकि जारीकर्ता () गलत लौटता है क्योंकि मान शून्य है।
            
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3