PHP की फ़ंक्शन पुनर्परिभाषा सीमाओं पर काबू पाना
PHP में, एक ही नाम के साथ एक फ़ंक्शन को कई बार परिभाषित करना एक नो-नो है। ऐसा करने का प्रयास करने पर, जैसा कि प्रदान किए गए कोड स्निपेट में देखा गया है, परिणामस्वरूप एक भयानक "पुनः घोषित नहीं किया जा सकता" त्रुटि उत्पन्न होगी।
// Rename 'this' to 'that'
runkit_function_rename('this', 'that');
हालाँकि, PHP टूल बेल्ट में एक छिपा हुआ रत्न है: रनकिट एक्सटेंशन। यह आपको गतिशील रूप से कार्यों को फिर से परिभाषित करने के लचीलेपन के साथ सशक्त बनाता है। &&&]
// 'यह' का नाम बदलकर 'वह' करें runkit_function_rename('this', 'that');
runkit_function_redefine()// Redefine 'this' to return 'New and Improved'
runkit_function_redefine('this', 'return "New and Improved";');
// 'नया और बेहतर' लौटाने के लिए 'इस' को फिर से परिभाषित करें runkit_function_redefine('यह', 'रिटर्न "नया और बेहतर";');तो, जबकि PHP मूल रूप से फ़ंक्शन पुनर्परिभाषा का विरोध करता है, रनकिट असीमित संभावनाओं को अनलॉक करता है, जिससे आप अपने कार्यों को अपनी इच्छानुसार ढाल सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3