के अंदर शामिल/आवश्यकता की PHP व्यवहार यदि मैं या require
कथन को 0 सशर्त के अंदर false
पर मूल्यांकन करता हूं, तो क्या PHP दुभाषिया फ़ाइल को पूरी तरह से शामिल कर देगा, या यह केवल मामले में लोड करेगा?सशर्त
एक उदाहरण होगा:
if ($some_user_var) {
require 'this.php';
} else {
//do stuff
}
मैंने कहीं पढ़ा है कि require
हमेशा दुभाषिया द्वारा सशर्त की परवाह किए बिना शामिल किया जाएगा, लेकिन include
नहीं होगा। यदि ऐसा है, तो बस require
से include
पर स्विचिंग का मतलब कम I/O और पार्सिंग ओवरहेड के कारण एक फ्री स्पीडअप हो सकता है।
यदि मैं ईएक्सेलेरेटर जैसे प्रीप्रोसेसर चला रहा हूं तो शायद यह एक फर्क पड़ता है, लेकिन मान लीजिए कि मैं नहीं करता हूं।
मुझे लगता है कि जो कुछ आपने पढ़ा था वह कुछ ऐसा था: 'आवश्यकता' घातक त्रुटि के साथ निष्पादन को रोक देगा जबकि 'शामिल' नहीं होगा (असफलता पर)। जिसे 'आवश्यकता' की तरह व्याख्या की जा सकती है, हमेशा आपकी फ़ाइल या स्क्रिप्ट मर जाएगी। – acm
क्या आप इस पुस्तक के मालिक हैं? http://www.amazon.co.uk/PHP-World-Wide-Web-Quickstart/dp/0321245652 मुझे यह झूठ भी सिखाया गया था! – Matthew