परिचय
आवश्यकता_एक बार PHP में कथन आवश्यकता कथन के कार्य करने के समान है। केवल अंतर यह है कि, यदि कोई फ़ाइल पहले से ही प्रसंस्करण के लिए शामिल की गई है, तो उसे फिर से शामिल नहीं किया जाएगा। ध्यान दें कि या तो शामिल या आवश्यकता विवरण के साथ शामिल फ़ाइल भी फिर से शामिल नहीं की जाएगी, भले ही आवश्यकता_एक बार कथन का उपयोग किया गया हो।
Requ_once कथन का अन्य व्यवहार आवश्यकता कथन के समान है।
आवश्यकता_एक बार उदाहरण
निम्नलिखित उदाहरण में मुख्य php स्क्रिप्ट में test.php शामिल है
उदाहरण
<?php echo "inside main script\n"; echo "now including with require_once test.php script\n"; require_once "test.php"; echo "try to include it again"; require_once "test.php"; ?> //test.php <?php echo "File included\n"; ?>
आउटपुट
जब मुख्य स्क्रिप्ट को कमांड लाइन से चलाया जाता है तो यह निम्नलिखित परिणाम देगा -
inside main script now including with require_once test.php script File included try to include it again
विफल आवश्यकता_एक बार के लिए त्रुटि
आवश्यकता_ऑन्स स्टेटमेंट भी गैर-मौजूदा फ़ाइल को जोड़ने का प्रयास करते समय घातक त्रुटि का कारण बनता है
उदाहरण
<?php echo "inside main script\n"; echo "now including with require_once notest.php script\n"; require_once "notest.php"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा। ध्यान दें कि प्रोग्राम त्रुटि पर समाप्त कर दिया गया है -
inside main script now including with require_once notest.php script PHP Fatal error: require_once(): Failed opening required 'notest.php' (include_path='C:\xampp\php\PEAR') in line 4 Fatal error: require_once(): Failed opening required 'notest.php' (include_path='C:\xampp\php\PEAR') in line 4