PHP တွင် Variable အတွင်း ထည့်သွင်းရေးသားခြင်း

ကျွန်ုပ်တို့တွင် ဖိုင်တစ်ခုရှိသည်ဆိုပါစို့။

test.php<div>
  <?= 'test' ?>
</div>

အဓိကဖိုင်ထဲတွင် ကျွန်ုပ်တို့၏ဖိုင်မှ စာသားကို variable အတွင်း ရေးသားကြည့်ရအောင်။

index.php<?php
  $res = file_get_contents('test.php'); 
?>

သို့သော် ကျွန်ုပ်တို့တွင် ပြဿနာတစ်ခုရှိသည် - variable အတွင်း ရေးသားသည့်အခါ ကျွန်ုပ်တို့၏ဖိုင်ရှိ PHP code ကို လုပ်ဆောင်မည်မဟုတ်ပါ။

ထည့်သွင်းလိုက်သောဖိုင်ထဲရှိ PHP code ကို လုပ်ဆောင်စေလိုပါက include operator ကို အသုံးပြုရမည်။ သို့သော် ပြဿနာမှာ ဤ operator သည် ဒေတာများကို ချက်ချင်းရိုက်ထုတ်ပြသသောကြောင့် ချိတ်ဆက်မှု၏ရလဒ်ကို variable အတွင်း မှတ်သားထားနိုင်ခြင်းမရှိပါ။

သို့သော် ပါရမီထူးသောနည်းလမ်းကို အသုံးပြုပါက ဤသို့လုပ်ဆောင်နိုင်သည်။

index.php<?php
  ob_start();
    include 'test.php'; 
  $res = ob_get_clean(); 
?>

ဤနည်းလမ်း၏ code ကို function အဖြစ် ဖွဲ့စည်းကြည့်ရအောင်။

index.php<?php
  function getFile($name) {
    ob_start();
      include $name; 
    return ob_get_clean(); 
  }
?>

ဖိုင်ကို variable အတွင်းရယူရန် ကျွန်ုပ်တို့၏ function ကို အသုံးပြုကြည့်ရအောင်။

index.php<?php
  $res = getFile('test.php');
  echo 'index' . $res;
?>
Задание 1

Array တစ်ခုမှ ရက်သတ္တပတ်၏နေ့များအတွက် drop-down list တစ်ခုကို ထုတ်လုပ်ပေးမည့်ဖိုင်တစ်ခုလုပ်ပါ။ ရလဒ်ကို သင်၏အဓိကဖိုင်ထဲရှိ variable အတွင်း မှတ်သားထားပါ။ ထို variable ကို ဖိုင်အတွင်းရှိ နေရာများစွာတွင် ရိုက်ထုတ်ပြပါ။