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

PHP में स्टेटमेंट शामिल है

परिचय

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

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

शामिल फ़ाइल शामिल किए जाने से पहले कॉलिंग मॉड्यूल में परिभाषित चरों तक पहुंच सकती है। ऐसे चरों का वैश्विक दायरा होगा।

उदाहरण शामिल करें

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

उदाहरण

<?php
echo "inside main script\n";
$var1=100;
echo "now calling test.php script\n";
include "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";
include "nosuchfile.php";
echo "returns from nosuchfile.php";
?>

आउटपुट

यह निम्नलिखित परिणाम देगा। ध्यान दें कि चेतावनी पर प्रोग्राम समाप्त नहीं होता -

inside main script
now calling nosuchfile.php script
PHP Warning: include(nosuchfile.php): failed to open stream: No such file or directory in line 5
PHP Warning: include(): Failed opening 'nosuchfile.php' for inclusion (include_path='C:\xampp\php\PEAR') in line 5
returns from nosuchfile.php

अंदर के फ़ंक्शन से शामिल करें

अगले उदाहरण में, एक फ़ंक्शन के अंदर test.php शामिल है। शामिल फ़ाइल के अंदर कोड को फ़ंक्शन के भाग के रूप में माना जाएगा। इसलिए शामिल फ़ाइल में वेरिएबल फ़ंक्शन के बाहर पहुंच योग्य नहीं होंगे

उदाहरण

//main script
<?php
function myfunction(){
   $var1=100;
   include "test.php";
   echo $var1+$var2."\n";
}
myfunction();
echo "variable from included file outside function: $var2";
?>
//test.php included
<?php
echo "test.php called from inside function\n";
$var2=200;
return;
?>

आउटपुट

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

100
test.php called from inside function
PHP Notice: Undefined variable: var2 in C:\xampp\php\testscript.php on line 9
Notice: Undefined variable: var2 in C:\xampp\php\testscript.php on line 9
variable from included file outside function

शामिल फ़ाइल से वापसी

शामिल कथन सफलता पर TRUE और विफलता पर FALSE लौटाता है। यदि शामिल फ़ाइल स्पष्ट रूप से एक अभिव्यक्ति देता है, तो इसका उपयोग आगे की प्रक्रिया के लिए मॉड्यूल को कॉल करके किया जा सकता है।

उदाहरण

//main script
<?php
$result=include "test.php"; // returns value
echo "retun value : $result\n";
$y=include "test1.php"; //with return only
echo "return value : $y\n";
$x=include "test2.php"; //no return statement
echo "return value : $x\n";
?>
//test.php
<?php
$var=100;
return $var;
?>
//test1.php
<?php
$var=100;
return;
?>
//test2.php
<?php
$var=100;
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

retun value : 100
return value :
return value : 1

  1. पीएचपी ब्रेक स्टेटमेंट

    परिचय ब्रेक स्टेटमेंट PHP में लूपिंग कंट्रोल कीवर्ड्स में से एक है। जब प्रोग्राम फ्लो ब्रेक के अंदर आता है, तो जबकि, फॉरच लूप या स्विच कंस्ट्रक्शन के लिए, लूप/स्विच में शेष स्टेटमेंट्स को छोड़ दिया जाता है और उसके बाद स्टेटमेंट्स को निष्पादित किया जाएगा। सिंटैक्स while (expr) {    .. &nbs

  1. मैं किसी अन्य php.ini फ़ाइल में php.ini फ़ाइल कैसे शामिल करूं?

    मुख्य php,ini फ़ाइल से .ini फ़ाइलें शामिल नहीं की जा सकतीं। इसके बजाय, PHP को संकलित करते समय, लाइन --with-config-file-scan-dir=PATH                                                

  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; ?> यदि और अन्य यदि