Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP को स्टेटमेंट की आवश्यकता है

परिचय

आवश्यकता कथन का प्रभाव शामिल . के समान है PHP में बयान। हालाँकि, एक मुख्य अंतर है। यदि पार्सर आवश्यक फ़ाइल खोजने में विफल रहता है, तो यह एक घातक त्रुटि उत्पन्न करता है जिससे वर्तमान स्क्रिप्ट समाप्त हो जाती है। दूसरी ओर शामिल कथन फ़ाइल को खोजने में विफलता के मामले में एक चेतावनी का उत्सर्जन करता है और वर्तमान स्क्रिप्ट का निष्पादन जारी रहता है।

PHP पार्सर डिफ़ॉल्ट रूप से वर्तमान फ़ोल्डर में फ़ाइल का पता लगाने की कोशिश करता है और आगे include_path में उल्लिखित निर्देशिकाओं में php.ini . की सेटिंग , जैसा कि शामिल विवरण के मामले में है। यदि मांगी गई फ़ाइल वर्तमान फ़ोल्डर के साथ-साथ शामिल_पथ फ़ोल्डर में उपलब्ध नहीं है, तो PHP पार्सर उत्सर्जित करता है E_COMPILE_ERROR और कॉलिंग मॉड्यूल का निष्पादन रुका हुआ है।

आवश्यकता कथन का अन्य व्यवहार कथन शामिल करने के समान है।

उदाहरण की आवश्यकता है

निम्नलिखित उदाहरण में मुख्य php स्क्रिप्ट में test.php शामिल है

उदाहरण

<?php
echo "inside main script\n";
$var1=100;
echo "now calling test.php script\n";
require "test.php";
echo "returns from test.php";
?>
//test.php
<?php
$var2=200;
//accessing $var1 from main script
echo $var1+$var2 . "\n";
?>

आउटपुट

जब मुख्य स्क्रिप्ट को कमांड लाइन से चलाया जाता है तो यह निम्नलिखित परिणाम देगा -

inside main script<br />now calling test.php script<br /><br />300<br />returns from test.php

विफल आवश्यकता के लिए त्रुटि

निम्नलिखित उदाहरण में, गैर-मौजूद फ़ाइल परिणामों को चेतावनी में शामिल करने का प्रयास करें

उदाहरण

<?php
echo "inside main script\n";
$var1=100;
echo "now calling nosuchfile.php script\n";
require "nosuchfile.php";
echo "returns from nosuchfile.php";
?>

आउटपुट

यह निम्नलिखित परिणाम देगा। ध्यान दें कि प्रोग्राम त्रुटि पर समाप्त कर दिया गया है -

inside main script
now calling nosuchfile.php script
PHP Fatal error: require(): Failed opening required 'nosuchfile.php' (include_path='C:\xampp\php\PEAR') in line 5
Fatal error: require(): Failed

  1. क्या HTML को PHP "if" स्टेटमेंट के अंदर एम्बेड किया जा सकता है?

    हां, PHP की मदद से HTML को if स्टेटमेंट के अंदर एम्बेड किया जा सकता है। नीचे कुछ तरीके दिए गए हैं। अगर शर्त का उपयोग करना - <?php if($condition) : ?>    <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> यदि और अन्य यदि

  1. PHP में ign_user_abort () फ़ंक्शन

    इग्नोर_यूसर_एबॉर्ट () फ़ंक्शन सेट करता है कि क्या कोई दूरस्थ क्लाइंट स्क्रिप्ट के चलने को रोक सकता है। सिंटैक्स ignore_user_abort(setting) पैरामीटर सेटिंग - ट्रू एक स्क्रिप्ट में उपयोगकर्ता के निरस्त होने की उपेक्षा करता है (स्क्रिप्ट चलती रहेगी)। यह डिफ़ॉल्ट रूप से गलत है यानी क्लाइंट के बंद होन

  1. PHP में जावास्क्रिप्ट चर कैसे पास करें?

    आप PHP में उसी पृष्ठ पर आसानी से JavaScript वैरिएबल मान प्राप्त कर सकते हैं। निम्नलिखित कोड एल आज़माएं। <script> var res = "success"; </script> <?php echo "<script>document.writeln(res);</script>"; ?>