require_once လုပ်ဆောင်ချက်
require_once လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသောဖိုင်ကို လက်ရှိစကရစ်ပ်သို့ ချိတ်ဆက်ပေးသည်။ အကယ်၍ ဖိုင်ကို ယခင်က ချိတ်ဆက်ပြီးဖြစ်ပါက၊ ထိုလုပ်ဆောင်ချက်သည် ၎င်းကို နောက်တစ်ကြိမ် ထပ်မံချိတ်ဆက်မည် မဟုတ်ပါ။ ၎င်းသည် ကလပ်စ်များ သို့မဟုတ် လုပ်ဆောင်ချက်များပါဝင်သော ဖိုင်များကို ချိတ်ဆက်ရာတွင် အထူးအသုံးဝင်ပြီး၊ နေရာတွင် ထပ်ခါထပ်ခါ ချိတ်ဆက်ခြင်းသည် အမှားများ ဖြစ်ပေါ်စေနိုင်သည်။
ဝါကျဖွဲ့စည်းပုံ
require_once 'path/to/file.php';
ဥပမာ
config.php ဖိုင်ကို ချိတ်ဆက်ကြပါစို့။
<?php
require_once 'config.php';
echo $config['site_name'];
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ် (config.php တွင် $config အခင်းအကျင်း သတ်မှတ်ထားပါက)။
'My Site'
ဥပမာ
တူညီသောဖိုင်ကို ထပ်မံချိတ်ဆက်ရန် ကြိုးစားချက်။
<?php
require_once 'functions.php';
require_once 'functions.php'; // ဤခေါ်ယူမှုကို လျစ်လျူရှုထားလိမ့်မည်
echo sum(2, 3);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်။
5
require မှ ကွာခြားချက်
require နှင့် မတူဘဲ၊ require_once လုပ်ဆောင်ချက်သည် ဖိုင်ကို ယခင်က ချိတ်ဆက်ပြီးပြီလားဆိုတာ စစ်ဆေးပြီး ထပ်ခါတလဲလဲ ချိတ်ဆက်ခြင်းကို မလုပ်ဆောင်ပါ။ ၎င်းသည် တူညီသောဖိုင်တစ်ခုတည်းကို အကြိမ်ကြိမ် ထည့်သွင်းခြင်းကြောင့် အမှားများ ဖြစ်ပေါ်ခြင်းမှ ကာကွယ်ပေးသည်။
လည်း ကြည့်ပါ
-
includeလုပ်ဆောင်ချက်၊
အကြောင်းမူကား ၎င်းသည်လည်း ဖိုင်များကို ချိတ်ဆက်ပေးသော်လည်း ၎င်းတို့၏ ထပ်ခါထပ်ခါ ထည့်သွင်းခြင်းကို မစစ်ဆေးပါ -
include_onceလုပ်ဆောင်ချက်၊
အကြောင်းမူကား ၎င်းသည် require_once နှင့် အလားတူအလုပ်လုပ်သော်လည်း ဖိုင်မရှိပါက အလွန်အမင်း အမှားတစ်ခု မဖြစ်စေပါ