require လုပ်ဆောင်ချက်

require လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသောဖိုင်ကို လက်ရှိစကရစ်ပ်တွင် ချိတ်ဆက်ပြီး လုပ်ဆောင်ပေးသည်။ include နှင့် မတူဘဲ၊ ဖိုင်မရှိပါက အမှားအယွင်းပြင်းထန်စွာဖြင့် ပြသကာ စကရစ်ပ် လုပ်ဆောင်မှုကို ရပ်တန့်စေသည်။ ဤလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ချက်များ၊ အတန်းများ သို့မဟုတ် ပြင်ဆင်ချက်များပါသော အရေးကြီးဖိုင်များကို ချိတ်ဆက်ရန် မကြာခဏအသုံးပြုသည်။

ဝါကျဖွဲ့စည်းပုံ

phprequire 'path/to/file.php';

ဥပမာ

ပြင်ဆင်ချက်ဖိုင်ကို ချိတ်ဆက်ခြင်း

php<?php
  require 'config.php';
  echo $db_host; // config.php မှ ကိန်းရှင်
?>

config.php ဖိုင်ရှိပါက ၎င်း၏အကြောင်းအရာများကို လုပ်ဆောင်ပြီး ကိန်းရှင်များ ရရှိနိုင်ပါလိမ့်မည်။

ဥပမာ

မရှိသောဖိုင်ကို ချိတ်ဆက်ရန် ကြိုးစားခြင်း

php<?php
  require 'missing_file.php';
  echo 'ဤစာကြောင်းကို လုပ်ဆောင်မည်မဟုတ်';
?>

missing_file.php ဖိုင်မရှိပါက၊ စကရစ်ပ်သည် အမှားအယွင်းဖြင့် အဆုံးသတ်သွားပါလိမ့်မည်။

require နှင့် include တို့၏ ခြားနားချက်

အဓိကကွာခြားချက်မှာ - require သည် ဖိုင်မရှိပါက အမှားအယွင်းပြင်းထန်စွာဖြင့် ပြသစေသော်လည်း၊ include သည် သတိပေးချက်သာဖြစ်သည်။

php<?php
  include 'optional_file.php'; // စကရစ်ပ်သည် ဆက်လက်လုပ်ဆောင်မည်
  require 'required_file.php'; // အမှားဖြစ်ပါက စကရစ်ပ်ရပ်တန့်သွားမည်
?>

ဆက်လက်ကြည့်ရှုရန်

  • include လုပ်ဆောင်ချက်၊
    အမှားဖြစ်ပါက စကရစ်ပ်ကို မရပ်တန့်ဘဲ ဖိုင်များကိုလည်း ချိတ်ဆက်ပေးသည်
  • require_once လုပ်ဆောင်ချက်၊
    ဖိုင်ကို တစ်ကြိမ်တည်း ချိတ်ဆက်ရန် အာမခံပေးသည်