क्या मैं यह ठीक करूँगा?PHP में फोरच में फ़ाइल शामिल है लूप
foreach ($item as $val)
{
include('external_script.php');
}
जहां बाहरी लिपि कोड की 800 लाइनें है, मैं संगठनात्मक sakes के लिए अलग रखना चाहता हूं।
दयालु!
क्या मैं यह ठीक करूँगा?PHP में फोरच में फ़ाइल शामिल है लूप
foreach ($item as $val)
{
include('external_script.php');
}
जहां बाहरी लिपि कोड की 800 लाइनें है, मैं संगठनात्मक sakes के लिए अलग रखना चाहता हूं।
दयालु!
यह काम करेगा लेकिन एक लूप में बाहरी फ़ाइल को कॉल करने के लिए डिस्क I/O ओवरहेड है जब तक कि आपके पास एपीसी, एक्सकैच, ई एक्सेलेरेटर चल रहा न हो। इसके अलावा, आप शामिल नहीं कर सकते हैं। आपको include_once का उपयोग करना चाहिए यदि यह वही फ़ाइल है जिसे आप
होस्ट ipage.com पर एक निश्चित स्थिति में, ऐसा करने से मुझे 500 सर्वर त्रुटि मिलती है। – atwellpub
कई चीजें 500 सर्वर त्रुटि का कारण बन सकती हैं। शायद आपको एक नया क्यू एंड ए शुरू करना चाहिए। – stillstanding
मुझे लगता है कि आपको इसके लिए एक फ़ंक्शन का बेहतर उपयोग करना चाहिए।
फ़ाइल सहित फ़ाइल को पढ़ने, विश्लेषण करने और समझने की आवश्यकता है। लेकिन अगर आपके पास कोई फ़ंक्शन है जिसे आप वर्तमान $item
से खिलाते हैं, तो इसका कोड केवल एक बार पढ़ा, पार्स किया गया और व्याख्या किया गया है और आपके पास उस ओवरहेड नहीं होगा जिसमें आपको शामिल होगा।
चाहे आप ठीक हों या नहीं, इस पर निर्भर करता है कि क्या आप प्रत्येक पुनरावृत्ति में अपनी बाहरी स्क्रिप्ट शामिल करना चाहते हैं या नहीं।
ध्यान दें कि यदि आपकी शामिल फ़ाइल में फ़ंक्शंस हैं, तो आप एक ही फ़ंक्शन को कई बार परिभाषित करने के लिए त्रुटियों के साथ समाप्त हो जाएंगे।
ermmmm - क्यों?
यदि इसकी एक ही फ़ाइल में इसे एक बार शामिल किया गया है - शायद इसे एक फ़ंक्शन में कोड डालें और केवल उस फ़ंक्शन को कॉल करें जिसे आपको कितनी बार चाहिए।
यह गरीब आदमी के कार्य करने का एक तरीका है। – Pacerier
आप ऐसा करने के लिए किसी भगवान द्वारा नहीं मारा जाएगा, और यह भी काम करेगा। लेकिन अभी भी कार्य बेहतर है।
पर सोचते हैं तो मुझे लगता है कि आपको इसके बजाय eval()
फ़ंक्शन का उपयोग करने पर विचार करना चाहिए।
........ तो, मैं ढलान का 30,000 लाइन ढेर बनाए रख रहा हूं जहां प्रोग्रामर यह हर समय करता है। यदि आप उसके हैं, तो क्या मैं आपको इंटरनेट के माध्यम से पंच कर सकता हूं? – Incognito
@ गुप्त, आपका मतलब है कि एक ही फाइल में 30k लाइनें हैं या क्या आपका मतलब 30k लाइनों का * कुल * है? – Pacerier