လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Get_includude_Path () နှင့် computing_once () ကိုသုံးသော PHP ရှိ PHP ရှိအခြေအနေများ ()

Get_includude_Path () နှင့် computing_once () ကိုသုံးသော PHP ရှိ PHP ရှိအခြေအနေများ ()

gitbox 2025-05-26

PHP စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုတွင်ပါ 0 င်ခြင်းနှင့်ဖိုင်များကိုစီမံခန့်ခွဲခြင်းနှင့်စီမံခန့်ခွဲခြင်းသည်အလွန်အသုံးများသောလိုအပ်ချက်များဖြစ်သည်။ ဆွေးနွေးမှုစနစ်သည်ပါ 0 င်ခြင်းဆိုင်ရာလမ်းကြောင်းများကိုစီမံခန့်ခွဲခြင်းက code ၏ထိန်းသိမ်းမှုကိုတိုးမြှင့်နိုင်ရုံသာမကမိတ္တူပွားဖိုင်များကြောင့်ဖြစ်ပေါ်လာသောပြ problems နာများကိုလည်းရှောင်ရှားနိုင်သည်။ ဤဆောင်းပါးသည် PHP ၏လုပ်ဆောင်ချက်နှစ်ခုကို Get_include_Path () နှင့် compute_once () နှင့် into_once () ကိုအာရုံစူးစိုက်ပါကဖိုင်များကိုပေါင်းစပ်ခြင်းဖြင့်၎င်းတို့အားပေါင်းစပ်ခြင်းအားဖြင့်၎င်းတို့ကိုအသုံးပြုရမည်ကိုမိတ်ဆက်ပေးရန်။

1 ။ Jet_includude_path () နှင့် comput_once ကိုနားလည်ပါ။

  • get_include_path ()
    ဤလုပ်ဆောင်မှုသည်လက်ရှိ PHP ပတ်ဝန်းကျင်တွင်ပါ 0 င်သည့်လမ်းကြောင်း (0 ါဖင့်ပါ 0 င်သောလမ်းကြောင်း) ကိုပြန်ပို့သည်။ ပါ 0 င်သည့်လမ်းကြောင်းသည် PPP စာရင်းတွင်ပါ 0 သည့် director များစာရင်းဖြစ်သည်။

  • compunt_once ()
    ထည့်သွင်းပါ () တွင် () တွင် () နှင့်ဆင်တူသည် () တွင်သတ်မှတ်ထားသောဖိုင်အတွက်ကုဒ်များထည့်သွင်းခြင်းနှင့် Execute လုပ်ရန်အသုံးပြုသည်။ ခြားနားချက်မှာ file ကိုထည့်သွင်းထားခြင်းရှိမရှိစစ်ဆေးရန်မှာ ခြားနားချက် ဖြစ်သည်။ အကယ်. ၎င်းတွင်ပါ 0 င်ပါက၎င်းကိုထပ်မံအကောင်အထည်ဖော်ခြင်းအားထပ်မံအကောင်အထည်ဖော်ခြင်းအားဖြင့် ထပ်မံ. မပါဝင်ပါ။

2 ။ အဘယ်ကြောင့်ပေါင်းစပ်အသုံးပြု?

Support_once () ကို သုံးပါ။ Get_includude_Path () နှင့်ပေါင်းစပ်ပြီးကျွန်ုပ်တို့သည်လမ်းကြောင်းများပါ 0 င ်. စီမံခန့်ခွဲနိုင်သည့်လမ်းကြောင်းများ,

ဥပမာအားဖြင့်, စီမံကိန်းတစ်ခုမှအများပြည်သူအဆင့်အတန်းစာကြည့်တိုက်အချို့သို့မဟုတ်ပြင်ဆင်ခြင်းဖိုင်များကိုလမ်းညွှန်များစွာတွင်ထားရှိပြီးပါ 0 င်ခြင်းလမ်းကြောင်းကိုပြင်ဆင်ခြင်းအားဖြင့်အချိန်တိုင်းလမ်းကြောင်းအပြည့်အစုံကိုရေးရန်မလိုအပ်ပါ။

3 ။ တိကျတဲ့ဥပမာ

စီမံကိန်းဖွဲ့စည်းပုံမှာအောက်ပါအတိုင်းဖြစ်သည်ဟုယူဆပါ -

 /project
    /libs
        helper.php
    /config
        settings.php
    index.php

ထည့်သွင်းသည့်လမ်းကြောင်းကို သတ်မှတ် . ထည့်ပါ။

 <?php
// 1. setting တွင်လမ်းကြောင်းပါဝင်သည်,ထည့်သည် libs နှင့် config မာတိကာ
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/libs' . PATH_SEPARATOR . __DIR__ . '/config');

// 2. output ကိုလက်ရှိလမ်းကြောင်းပါရှိသည်,setup ကိုအောင်မြင်ကြောင်းအတည်ပြုပါ
echo "လက်ရှိတွင်လမ်းကြောင်းကိုပါ 0 င်သည်:" . get_include_path() . "\n";

// 3. မိတ်ဆက်ခဲ့သည် helper.php နှင့် settings.php စာချုပ်စာတမ်း,ထပ်ထည့်ပါ
include_once 'helper.php';
include_once 'settings.php';

// 4. စီးပွားရေးကုဒ်...
?>

ဤနည်းအားဖြင့် 'Helper.php' သို့မဟုတ် ထည့်သွင်းပါက 'settings.php' သို့မဟုတ်ထည့်သွင်းပါ က PHP သည်လမ်းကြောင်းအပြည့်အ 0 စာများရေးသားခြင်းကိုလျော့နည်းစေသည့်မတွေ့ရှိရသည့်သတ်မှတ်ထားသောလမ်းကြောင်းမှပါ 0 င်သောသတ်မှတ်ထားသောဖိုင်ကိုပါ 0 င်သည်။

4 ။ မှတ်စုများ

  • set_includude_path () မှလမ်းကြောင်းများဖြည့်စွက်သည့်အခါကွဲပြားခြားနားသော operater systems နှင့်အတူလိုက်ဖက်ညီအောင်လုပ်ပေးနိုင်ရန်အတွက်လမ်းညွှန်များစွာကိုချိတ်ဆက်ရန် Path_separator ကို သေချာစွာသုံးပါ။ (Windows သည် semicolon , linux / macos တစ်ခုဖြစ်ပါတယ်

  • ထည့် သွင်းခြင်းတွင်ထပ်ခါတလဲလဲပါ 0 င်မှုကိုရှောင်ရှားသော်လည်း,

  • သင် get_include_path () ကို သုံး. ပြောင်းလွယ်ပြင်လွယ်တိုးတက်စေရန်လမ်းကြောင်းကို dead_include "ကိုသုံးနိုင်သည်။

5 ။ အကျဉ်းချုပ်

Get_includude_Path () နှင့် ထည့်သွင်းခြင်း () တွင် PHP developer များပေါင်းစပ်ခြင်း, PHP developer များသည်လမ်းကြောင်းများများကိုအလွယ်တကူစီမံနိုင်သည်, အထူးသဖြင့်အကြီးစားစီမံကိန်းများတွင်ဤနည်းလမ်းသည်ကုဒ်၏ထိန်းသိမ်းနိုင်မှုနှင့်ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။

 <?php
// setting တွင်လမ်းကြောင်းပါဝင်သည်
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/libs' . PATH_SEPARATOR . __DIR__ . '/config');

// output ကိုလက်ရှိလမ်းကြောင်းပါရှိသည်
echo "လက်ရှိတွင်လမ်းကြောင်းကိုပါ 0 င်သည်:" . get_include_path() . "\n";

// အသုံးပြု include_once 包含စာချုပ်စာတမ်း,ထပ်ပါ 0 င်မှုကိုတားဆီးပါ
include_once 'helper.php';
include_once 'settings.php';

// နမူနာ function ကိုခေါ်ဆိုမှု
if (function_exists('helper_function')) {
    helper_function();
}
?>