PHP पुराना: अपनी कक्षा के समान नाम वाली विधियां
त्रुटि संदेश "अपनी कक्षा के समान नाम वाली विधियां कंस्ट्रक्टर नहीं होंगी PHP के भविष्य के संस्करण में" इंगित करता है कि क्लास परिभाषा में क्लास के समान नाम वाली एक विधि शामिल है। इसे हटा दिया गया है और अब इसे PHP के भविष्य के संस्करणों में कंस्ट्रक्टर के रूप में समर्थित नहीं किया जाएगा।
इस समस्या को हल करने के लिए, उस लाइन का पता लगाएं जो क्लास विधि को परिभाषित करती है। दिए गए उदाहरण में, TSStatus क्लास में लाइन 10 पर TSStatus नाम की एक विधि है। इस कंस्ट्रक्टर विधि को __construct विधि से बदलें जैसा कि आधिकारिक मैनुअल और त्रुटि टिप्पणियों में अनुशंसित है:
// Deprecated method
public function TSStatus($host, $queryPort) {}
// Replace with
public function __construct($host, $queryPort) {}
इस परिवर्तन को लागू करके, आप बहिष्करण त्रुटि को होने से रोक सकते हैं और PHP के भविष्य के संस्करणों के साथ संगतता सुनिश्चित कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3