require လုပ်ဆောင်ချက်
require လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသောဖိုင်ကို လက်ရှိစကရစ်ပ်တွင် ချိတ်ဆက်ပြီး လုပ်ဆောင်ပေးသည်။ include နှင့် မတူဘဲ၊ ဖိုင်မရှိပါက အမှားအယွင်းပြင်းထန်စွာဖြင့် ပြသကာ စကရစ်ပ် လုပ်ဆောင်မှုကို ရပ်တန့်စေသည်။ ဤလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ချက်များ၊ အတန်းများ သို့မဟုတ် ပြင်ဆင်ချက်များပါသော အရေးကြီးဖိုင်များကို ချိတ်ဆက်ရန် မကြာခဏအသုံးပြုသည်။
ဝါကျဖွဲ့စည်းပုံ
require 'path/to/file.php';
ဥပမာ
ပြင်ဆင်ချက်ဖိုင်ကို ချိတ်ဆက်ခြင်း
<?php
require 'config.php';
echo $db_host; // config.php မှ ကိန်းရှင်
?>
config.php ဖိုင်ရှိပါက ၎င်း၏အကြောင်းအရာများကို လုပ်ဆောင်ပြီး ကိန်းရှင်များ ရရှိနိုင်ပါလိမ့်မည်။
ဥပမာ
မရှိသောဖိုင်ကို ချိတ်ဆက်ရန် ကြိုးစားခြင်း
<?php
require 'missing_file.php';
echo 'ဤစာကြောင်းကို လုပ်ဆောင်မည်မဟုတ်';
?>
missing_file.php ဖိုင်မရှိပါက၊ စကရစ်ပ်သည် အမှားအယွင်းဖြင့် အဆုံးသတ်သွားပါလိမ့်မည်။
require နှင့် include တို့၏ ခြားနားချက်
အဓိကကွာခြားချက်မှာ - require သည် ဖိုင်မရှိပါက အမှားအယွင်းပြင်းထန်စွာဖြင့် ပြသစေသော်လည်း၊ include သည် သတိပေးချက်သာဖြစ်သည်။
<?php
include 'optional_file.php'; // စကရစ်ပ်သည် ဆက်လက်လုပ်ဆောင်မည်
require 'required_file.php'; // အမှားဖြစ်ပါက စကရစ်ပ်ရပ်တန့်သွားမည်
?>
ဆက်လက်ကြည့်ရှုရန်
-
includeလုပ်ဆောင်ချက်၊
အမှားဖြစ်ပါက စကရစ်ပ်ကို မရပ်တန့်ဘဲ ဖိုင်များကိုလည်း ချိတ်ဆက်ပေးသည် -
require_onceလုပ်ဆောင်ချက်၊
ဖိုင်ကို တစ်ကြိမ်တည်း ချိတ်ဆက်ရန် အာမခံပေးသည်