php.net से:क्या PHP में ऑटोलोडिंग का उपयोग करना बुरा है?
PHP 5 में, यह कोई आवश्यकता नहीं है। आप
__autoload()
फ़ंक्शन को परिभाषित कर सकते हैं जिसे आप क्लास/इंटरफ़ेस का उपयोग करने का प्रयास कर रहे हैं, जिसे अभी तक परिभाषित नहीं किया गया है। इस फ़ंक्शन को कॉल करके स्क्रिप्टिंग इंजन को PHP को त्रुटि से विफल होने से पहले कक्षा लोड करने का आखिरी मौका दिया जाता है।
अब मैं जानना चाहता हूं, क्या गतिशील साइट पर उचित कक्षाओं को लोड करने के लिए पूरी तरह से __autoload
का उपयोग करना बुरा व्यवहार है?
http://www.site.com/index.php?p=PAGE-I-WANT-TO-LOAD
तो अगर मैं मंचों अनुभाग या मेरी साइट के ब्लॉग खंड पर हूँ, मैं केवल उचित वर्गों और कार्यों के लिए चाहते हैं उदाहरण के लिए, index.php
फ़ाइल में फ़ाइलों को शामिल करने के लिए है लोड किया जा सकता है, इसलिए मैं ऑटोलोड का उपयोग करता हूं लेकिन मैंने कभी भी फ़ाइल को मैन्युअल रूप से शामिल नहीं किया है, क्या मुझे अंतिम उपाय के रूप में __autoload
का उपयोग करना चाहिए या क्या मैं उच्च ट्रैफिक सिस्टम पर भी ठीक कर रहा हूं?
हाँ मैं यह पहले से ही उपयोग करते हैं, अगर यह एक प्रदर्शन उस पर भरोसा करने के लिए – JasonDavis
@jason मारा है मैं पूछ रहा था: तुम शायद, जो आपके प्रश्न में स्पष्ट करना चाहिए क्योंकि आप प्रदर्शन के बारे में कुछ भी उल्लेख नहीं है अभी। –
@musicfreak आप सही हैं, लेकिन अगर यह प्रदर्शन के लिए अच्छा नहीं था तो यह संभवतः "खराब अभ्यास" माना जाएगा – JasonDavis