बस स्पष्ट होने के लिए, यहां तक कि सैकड़ों अप्रयुक्त वर्ग और कार्य भी आपके कार्यक्रम के प्रदर्शन में बहुत अंतर नहीं ले रहे हैं। कुछ अंतर, हाँ शायद, लेकिन ज्यादा नहीं। चल रहे कोड को बेहतर बनाने से बड़ा अंतर आएगा। भाषा मैकेनिक्स के अनुकूलन के बारे में चिंता न करें जब तक कि आपको अपना कोड सही न हो जाए। प्रदर्शन अनुकूलन की कुंजी सबसे बड़ी समस्याओं से निपटने के लिए है, और सूक्ष्म भाषा quirks के कारण सबसे बड़ी समस्याएं शायद ही कभी होती हैं।
यदि आप बहुत अधिक कोड लोड करने के प्रभाव को कम करना चाहते हैं जो उपयोग नहीं किया जा रहा है, तो ऐसा करने का सबसे अच्छा तरीका PHP की ऑटोलोडिंग तंत्र का उपयोग करना है।
इसका शायद मतलब है कि आपको स्टैंड-अलोन फ़ंक्शंस के बजाय कक्षाओं के रूप में अपना कोड भी लिखना चाहिए, लेकिन यह वैसे भी करना एक अच्छी बात है।
एक ऑटोलोडर का उपयोग करना मतलब है कि आप PHP को उस कोड को लोड करने का काम कर सकते हैं जब इसकी आवश्यकता होती है। यदि आप किसी विशेष वर्ग का उपयोग नहीं करते हैं, तो यह लोड नहीं किया जाएगा, लेकिन दूसरी तरफ यह होगा जब आपको include()
या उसके जैसा कुछ भी करने के बिना इसकी आवश्यकता होगी।
यह सेटअप वास्तव में शक्तिशाली है और बहुत अधिक कोड लोड होने के बारे में किसी भी चिंता को समाप्त करता है, भले ही आप एक बड़े ढांचे का उपयोग कर रहे हों।
ऑटोलोडिंग मेरे लिए यहां एक उत्तर में पर्याप्त विस्तार से व्याख्या करने के लिए एक विषय है, लेकिन इसे पढ़ाने के लिए वेब पर बहुत से संसाधन हैं। वैकल्पिक रूप से, मौजूदा एक का उपयोग करें - बहुत सारे ढांचे में एक ऑटोलोडर सिस्टम अंतर्निहित है, इसलिए यदि आप किसी भी प्रकार के आधुनिक PHP ढांचे का उपयोग कर रहे हैं, तो आप उनका उपयोग करने में सक्षम होना चाहिए।
यदि आप PHP निष्पादन [यह] (http://stackoverflow.com/questions/2720488/how-exactly-is-a-php-script-executed) के बारे में अधिक जानकारी चाहते हैं तो आप रुचि दे सकते हैं। – Vuldo
प्रत्येक भाषा को व्याकरण/वाक्यविन्यास के लिए स्रोत फ़ाइलों को संसाधित करना होता है। तो हाँ, PHP भी ऐसा करेगा। लेकिन अगर आप कार्यों का आह्वान नहीं करते हैं, तो कुछ भी वास्तव में नहीं होता है। पार्सिंग और सिंटैक्स जांच बेहद तेज़ है। यदि आप कुछ मूर्खतापूर्ण अनुकूलन कदम के बाद हैं - बस ऐसा न करें, इससे आपकी मदद नहीं होगी। – Mjh
'कंप्यूटर के लिए धीमा क्या है हमारे लिए अक्सर तेज़ होता है' - _A smart dev_ आप सुनिश्चित हो सकते हैं; php अनावश्यक काम का _lot_ करता है, बिना हमें ध्यान दिए। आपको _always_ सॉफ़्टवेयर आर्किटेक्चर के संदर्भ में यथासंभव स्वच्छ और स्पष्ट कोड को आज़माएं, जो कि अधिकांश समय कंप्यूटर के लिए सबसे तेज़ तरीका नहीं है। ऑप्टिमाइज़ेशन वह है जो आप करते हैं यदि सब कुछ काम करता है। – giorgio