PHP တွင် Variable အတွင်း ထည့်သွင်းရေးသားခြင်း
ကျွန်ုပ်တို့တွင် ဖိုင်တစ်ခုရှိသည်ဆိုပါစို့။
<div>
<?= 'test' ?>
</div>
အဓိကဖိုင်ထဲတွင် ကျွန်ုပ်တို့၏ဖိုင်မှ စာသားကို variable အတွင်း ရေးသားကြည့်ရအောင်။
<?php
$res = file_get_contents('test.php');
?>
သို့သော် ကျွန်ုပ်တို့တွင် ပြဿနာတစ်ခုရှိသည် - variable အတွင်း ရေးသားသည့်အခါ ကျွန်ုပ်တို့၏ဖိုင်ရှိ PHP code ကို လုပ်ဆောင်မည်မဟုတ်ပါ။
ထည့်သွင်းလိုက်သောဖိုင်ထဲရှိ PHP code ကို လုပ်ဆောင်စေလိုပါက include operator ကို အသုံးပြုရမည်။ သို့သော် ပြဿနာမှာ ဤ operator သည် ဒေတာများကို ချက်ချင်းရိုက်ထုတ်ပြသသောကြောင့် ချိတ်ဆက်မှု၏ရလဒ်ကို variable အတွင်း မှတ်သားထားနိုင်ခြင်းမရှိပါ။
သို့သော် ပါရမီထူးသောနည်းလမ်းကို အသုံးပြုပါက ဤသို့လုပ်ဆောင်နိုင်သည်။
<?php
ob_start();
include 'test.php';
$res = ob_get_clean();
?>
ဤနည်းလမ်း၏ code ကို function အဖြစ် ဖွဲ့စည်းကြည့်ရအောင်။
<?php
function getFile($name) {
ob_start();
include $name;
return ob_get_clean();
}
?>
ဖိုင်ကို variable အတွင်းရယူရန် ကျွန်ုပ်တို့၏ function ကို အသုံးပြုကြည့်ရအောင်။
<?php
$res = getFile('test.php');
echo 'index' . $res;
?>
Array တစ်ခုမှ ရက်သတ္တပတ်၏နေ့များအတွက် drop-down list တစ်ခုကို ထုတ်လုပ်ပေးမည့်ဖိုင်တစ်ခုလုပ်ပါ။ ရလဒ်ကို သင်၏အဓိကဖိုင်ထဲရှိ variable အတွင်း မှတ်သားထားပါ။ ထို variable ကို ဖိုင်အတွင်းရှိ နေရာများစွာတွင် ရိုက်ထုတ်ပြပါ။