] आरंभ किया गया या खाली है। निम्नलिखित कोड पर विचार करें:
उपरोक्त कोड में, त्रुटि set_value () विधि में होती है, जहां $ my_value संपत्ति $ इस-> \ $ my_value सिंटैक्स का उपयोग करके एक्सेस की जाती है। यह सिंटैक्स गलत है और "अपरिभाषित चर: my_value" त्रुटि में परिणाम है। &&&]
$ a = new my_class ('a'); $ a-> my_value [] = 'b'; $ a-> set_value ('c'); // सही: my_value संपत्ति को अपडेट करता हैइसके अलावा, यह सुनिश्चित करना महत्वपूर्ण है कि इसे एक्सेस करने से पहले My_value संपत्ति को आरंभीकृत किया गया है। ऊपर दिए गए उदाहरण में, संपत्ति को कंस्ट्रक्टर विधि में एक खाली सरणी के रूप में आरंभीकृत किया गया है:
class my_class{
var $my_value = array();
... // Other methods
}
$a = new my_class ('a');
$a->my_value[] = 'b';
$a->set_value ('c'); // Error: Undefined variable: my_value
फ़ंक्शन my_class ($ मूल्य) {
$ यह-> my_value [] = $ मूल्य;
} इस तरह से संपत्ति को इनिशियलाइज़ करके, हम यह सुनिश्चित करते हैं कि यह हमेशा उपलब्ध है और त्रुटियों के बिना एक्सेस किया जा सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3