PHP တွင် ဖိုင်များ ပါဝင်ပါသည်။
( include
သို့မဟုတ် require
) ကြေငြာချက်သည် သတ်မှတ်ထားသောဖိုင်တွင်ပါရှိသော စာသား/ကုဒ်/အမှတ်အသားအားလုံးကိုယူ၍ ပါဝင်သောကြေညာချက်ကိုအသုံးပြုသည့်ဖိုင်ထဲသို့ ကူးယူပါသည်။
ဝဘ်ဆိုဒ်တစ်ခု၏ စာမျက်နှာများစွာတွင် တူညီသော PHP၊ HTML သို့မဟုတ် စာသားများကို ထည့်သွင်းလိုသောအခါတွင် ဖိုင်များပါဝင်ခြင်းသည် အလွန်အသုံးဝင်ပါသည်။
PHP တွင် ဖော်ပြချက် လိုအပ်ပါသည်။
PHP ဖိုင်တစ်ခု၏ အကြောင်းအရာကို အခြားသော PHP ဖိုင် (ဆာဗာမှ မလုပ်ဆောင်မီ) တွင် ထည့်သွင်းရန် သို့မဟုတ် လိုအပ်သည့် ထုတ်ပြန်ချက်ဖြင့် ထည့်သွင်းနိုင်သည်။
ပျက်ကွက်မှုမှလွဲ၍ ပါဝင်သော နှင့် လိုအပ်သော ထုတ်ပြန်ချက်များသည် တူညီသည်-
require
ဆိုးရွားသော အမှားတစ်ခု (E_COMPILE_ERROR) ထွက်လာပြီး ဇာတ်ညွှန်းကို ရပ်သွားပါမည်။include
သတိပေးချက် (E_WARNING) သာထွက်လာမည်ဖြစ်ပြီး ဇာတ်ညွှန်းသည် ဆက်လက်ရှိနေမည်ဖြစ်သည်။
ထို့ကြောင့်၊ သင်သည် execution ကိုဆက်လက်လုပ်ဆောင်ပြီး အသုံးပြုသူများ၏ output ကိုပြသလိုပါက၊ ပါ၀င်သောဖိုင်ပျောက်ဆုံးနေသော်လည်း၊ include statement ကိုအသုံးပြုပါ။ မဟုတ်ပါက FrameWork၊ CMS သို့မဟုတ် ရှုပ်ထွေးသော PHP အပလီကေးရှင်း ကုဒ်ရေးခြင်းတွင်၊ execution စီးဆင်းမှုတွင် သော့ဖိုင်တစ်ခုထည့်သွင်းရန် လိုအပ်သောထုတ်ပြန်ချက်ကို အမြဲတမ်းအသုံးပြုပါ။ ၎င်းသည် သင့်အပလီကေးရှင်း၏ လုံခြုံရေးနှင့် ဂုဏ်သိက္ခာကို ထိခိုက်မှုမှ ရှောင်ရှားရန် ကူညီပေးမည်ဖြစ်ပြီး၊ သော့ဖိုင်တစ်ခုသည် မတော်တဆ ပျောက်ဆုံးသွားရုံသာဖြစ်သည်။
ဖိုင်များအပါအဝင် အလုပ်များစွာကို သက်သာစေပါသည်။ ဆိုလိုသည်မှာ သင့်ဝဘ်စာမျက်နှာအားလုံးအတွက် ပုံမှန်ခေါင်းစီး၊ အောက်ခြေမှတ်စု သို့မဟုတ် မီနူးဖိုင်တစ်ခု ဖန်တီးနိုင်သည်ဟု ဆိုလိုသည်။ ထို့နောက်၊ ခေါင်းစီးကို အပ်ဒိတ်လုပ်ရန် လိုအပ်သည့်အခါ၊ သင်သည် ဖိုင်ပါဝင်သော ခေါင်းစီးကိုသာ အပ်ဒိတ်လုပ်နိုင်သည်။
အထားအသို
include 'filename';
or
require 'filename';
PHP တွင် ဥပမာများ ပါဝင်သည်။
ဥပမာ ၁
ကျွန်ုပ်တို့တွင် "footer.php" ဟုခေါ်သော အောက်ခြေဖိုင်တစ်ခုရှိသည် ဟု ယူဆပါက၊
<?php
echo "<p>Copyright © 1999-" . date("Y") . " W3Schools.com</p>";
?>
စာမျက်နှာတစ်ခုတွင် အောက်ခြေဖိုင်ကို ထည့်သွင်းရန်၊ include
ကြေညာချက်ကို အသုံးပြုပါ-
ဥပမာ
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
ဥပမာ ၂
ကျွန်ုပ်တို့တွင် "menu.php" ဟုခေါ်သော စံမီနူးဖိုင်တစ်ခုရှိသည်ဟု ယူဆပါ။
<?php
echo '<a href="/default.asp">Home</a> -
<a href="/html/default.asp">HTML Tutorial</a> -
<a href="/css/default.asp">CSS Tutorial</a> -
<a href="/js/default.asp">JavaScript Tutorial</a> -
<a href="default.asp">PHP Tutorial</a>';
?>
ဝဘ်ဆိုက်ရှိ စာမျက်နှာအားလုံးသည် ဤမီနူးဖိုင်ကို အသုံးပြုသင့်သည်။ ဤသည်မှာ ၎င်းကို လုပ်ဆောင်နိုင်ပုံဖြစ်သည် (ကျွန်ုပ်တို့သည် <div> ဒြပ်စင်ကို အသုံးပြုနေသောကြောင့် မီနူးကို နောက်ပိုင်းတွင် CSS ဖြင့် ပုံစံချနိုင်စေရန်အတွက်)
ဥပမာ
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
</body>
</html>
ဥပမာ ၃
အချို့သော variable များသတ်မှတ်ထားသော "vars.php" ဟုခေါ်သော ဖိုင်တစ်ခုရှိသည် ဟုယူဆပါ ။
<?php
$color='red';
$car='BMW';
?>
ထို့နောက် ကျွန်ုပ်တို့သည် "vars.php" ဖိုင်ကို ထည့်သွင်းပါက၊ ခေါ်ဆိုမှုဖိုင်တွင် ကိန်းရှင်များကို အသုံးပြုနိုင်ပါသည်။
ဥပမာ
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
PHP နှင့် လိုအပ်သည်များ ပါဝင်ပါသည်။
အဆိုပါ require
ထုတ်ပြန်ချက်ကို PHP ကုဒ်ထဲသို့ ဖိုင်တစ်ခုထည့်သွင်းရန်အတွက်လည်း အသုံးပြုပါသည်။
သို့ရာတွင်၊ ပါဝင်ခြင်းနှင့် လိုအပ်သည်ကြားတွင် ကြီးမားသော ကွာခြားချက်တစ်ခုရှိသည်။ ကြေငြာချက် တွင် ဖိုင်တစ်ခုကို ထည့်သွင်းထားပြီး include
PHP သည် ၎င်းကို ရှာမတွေ့သည့်အခါ၊ script သည် ဆက်လက်လုပ်ဆောင်နေလိမ့်မည်-
ဥပမာ
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
ကြေညာချက် ကို အသုံးပြု၍ တူညီသောနမူနာကို ကျွန်ုပ်တို့ပြုလုပ်ပါက၊ ကြေငြာချက်ပြန်ပို့ပြီးနောက် ပြင်းထန်သောအမှားအယွင်းတစ်ခု require
ကြောင့် script execution ကွယ်လွန်သွားသောကြောင့် ပဲ့တင်သံထုတ်ပြန်ချက်ကို လုပ်ဆောင်မည်မဟုတ်ပါ
။require
ဥပမာ
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
require
အပလီကေးရှင်းမှ ဖိုင်ကို လိုအပ်သည့်အခါ အသုံးပြုပါ ။
ဖိုင်မလိုအပ်သည့်အခါ အသုံးပြုရန် include
နှင့် ဖိုင်ကိုရှာမတွေ့သည့်အခါ ဆက်လက်လုပ်ဆောင်သင့်သည်။