Print_r() DateTime ऑब्जेक्ट को बदलता है
Print_r() डिबगिंग के दौरान आत्मनिरीक्षण को सक्षम करते हुए, DateTime ऑब्जेक्ट में गुण जोड़ता है। यह व्यवहार, PHP 5.3 में शुरू की गई आंतरिक कार्यक्षमता का एक साइड इफेक्ट है, जो टेक्स्ट में डंप किए गए इंस्टेंसेस को फैंटम सार्वजनिक गुण प्रदान करता है।
इन गुणों से उत्पन्न होने वाली त्रुटियों से बचने के लिए, इसके बजाय प्रतिबिंब का उपयोग करें। हालाँकि, इन गुणों की तलाश करना उचित नहीं है क्योंकि वे आधिकारिक तौर पर कक्षा में परिभाषित नहीं हैं और उनका डेटा भविष्य के PHP संस्करणों में बदल सकता है।
इसके बजाय, निम्नलिखित एपीआई-परिभाषित तरीकों के माध्यम से वांछित जानकारी तक पहुंचें:
// $obj->date
$obj->format('Y-m-d H:i:s');
// $obj->timezone
$obj->getTimezone()->getName();
// or...
$obj->getTimezone()->getOffset();
// or...
$obj->getTimezone()->listAbbreviations();
timezone_type प्रॉपर्टी, टाइमज़ोन स्ट्रिंग प्रकार (समय ऑफसेट, संक्षिप्त नाम या पहचानकर्ता) का वर्णन करने वाला एक आंतरिक मान, PHP API के माध्यम से पहुंच योग्य नहीं है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3