Get_include_PATH () သည်လက်ရှိ script ၏လမ်းကြောင်းကိုရရှိရန် PPP တွင် built-in function တစ်ခုဖြစ်သည်။ ပါဝင်သည့်လမ်းကြောင်းသည်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောလမ်းညွှန်များကိုစုဆောင်းခြင်းဖြစ်သည်။ PHP ကို အသုံးပြုသော အခါဖိုင်များကိုဖွင့်ရန် လိုအပ်ခြင်း , လိုအပ်ချက်များ ,
ဥပမာအားဖြင့်အောက်ပါကုဒ်ကို Execute:
echo get_include_path();
output သည်ဆင်တူနိုင်သည်။
.:/usr/local/lib/php
ဤအချက်က PHP သည် လက်ရှိ directory တွင်ဖိုင်များကိုပထမဆုံးရှာဖွေလိမ့်မည်ဟုဖော်ပြသည် ။
Reat_includude_path () ကို ဆင်ခြင်ခြင်းနှင့်အသုံးပြုခြင်းအားဖြင့် developer များသည် code တွင်သီးခြားလမ်းညွှန်များရေးရန်မလိုဘဲ developer များကဖိုင်တင်ထားသောလမ်းကြောင်းများကိုပြောင်းလွယ်ပြင်လွယ်လမ်းများကိုပြောင်းလွယ်ပြင်သည်
Filter_once () သည် PHP ရှိဘာသာစကားဖွဲ့စည်းပုံမှာဖိုင်များကိုမိတ်ဆက်ရန်အသုံးပြုသောဘာသာစကားတည်ဆောက်ပုံဖြစ်သည်။ လိုအပ်သည့် () , လိုအပ် (), လိုအပ်သည် () သည် ပစ်မှတ်ထားဖိုင်ကိုဖွင့်ထားသည့်စစ်ဆေးမှုများနှင့်မတူသည်။ သို့ဆိုလျှင်၎င်းကိုထပ်မံတင်မသွားနိုင်ပါ။
ဥပမာ -
require_once 'config.php'; // ဒါကြောင့်မတိုင်မီ loaded ခဲ့လျှင် config.php,ဒီမှာထပ်ခါတလဲလဲတင်မရှိတော့ပါ
File တစ်ခုချင်းစီကိုတစ်ကြိမ်တည်းဖြင့်သာတင်ဆောင်ရန်နှင့် code များကိုထပ်ခါတလဲလဲသတ်မှတ်ခြင်းမှကာကွယ်ရန်နှင့် code များကိုကာကွယ်ခြင်းမှတားဆီးနိုင်ရန်အတွက်သေချာစေရန်လိုအပ်သည့်စီမံကိန်းအတွက်လိုအပ်သည့်စီမံကိန်းအတွက် လိုအပ်သည့် () ကို အသုံးပြုပါ။
နှစ်ခုကိုပေါင်းစပ်ပြီးပိုမိုလွယ်ကူသောနှင့်ထိရောက်သောဖိုင်တင်ထားသောကုဒ်ကိုသင်ရေးနိုင်သည်။ ဥပမာအားဖြင့်:
// လက်ရှိပါ 0 င်သောလမ်းကြောင်းကိုရယူပါ
$includePath = get_include_path();
// စာကြည့်တိုက်ဖိုင်တစ်ခုတင်ရန်လိုသည်ဆိုပါစို့ lib.php,ပြီးတော့ဖိုင်ကိုပါ 0 င်တဲ့လမ်းကြောင်းထဲမှာ directory ထဲမှာတည်ရှိပါတယ်
require_once 'lib.php';
ဤနေရာတွင် PHP သည် Libpp ကို ကြည့်ရှုပြီးပါ 0 င်သည့်လမ်းကြောင်းများအရ၎င်းကိုဖွင့်ပါလိမ့်မည်။ ဖုန်းခေါ်ဆိုမှုများစွာဟုခေါ်သော်လည်းမိတ္တူကူးခြင်းမရှိကြောင်းသေချာစေရန် Seele_once ကို သုံးပါ။
အမှန်တကယ်စီမံကိန်းများတွင် set_includude_path မှတဆင့်လမ်းညွှန်များကိုသင် drivon အရပြောင်းလဲနိုင်သည်။
// လမ်းကြောင်းထည့်သွင်းရန်လမ်းညွှန်ဖြည့်စွက်
set_include_path(get_include_path() . PATH_SEPARATOR . '/var/www/gitbox.net/libs');
// ဤနည်းအားဖြင့်စာကြည့်တိုက်ဖိုင်ကိုရိုးရှင်းသောခေါ်ဆိုမှုတစ်ခုဖြင့်တင်သွင်းနိုင်သည်
require_once 'utils.php';
Custom Directory /Var/www/gitbox.net/libs များ ထည့်ပြီးပါပြီ။ ထည့်သွင်းထားသောလမ်းကြောင်းသို့ထည့်သွင်းရန်, code ကိုရိုးရှင်းအောင်လုပ်ရန်နှင့်ခက်ခဲသောလမ်းကြောင်းများသို့ 0 င်ရန်နှင့် thy-coded လမ်းကြောင်းများကို 0 င်ရန်နှင့် coded လမ်းကြောင်းများသို့ 0 င်ရန်ဖိုင်အမည်ကိုရေးရန်သာလိုအပ်သည်။
<?php
// setting တွင်လမ်းကြောင်းပါဝင်သည်,စိတ်ကြိုက်လမ်းညွှန်များပါရှိသည်
set_include_path(get_include_path() . PATH_SEPARATOR . '/var/www/gitbox.net/includes');
// အဓိက configuration ဖိုင်ကိုတင်ခြင်း
require_once 'config.php';
// ဒေတာဘေ့စ connection class ကိုတင်ခြင်း
require_once 'db/Database.php';
// loading tool function စာကြည့်တိုက်
require_once 'utils.php';
// loaded အတန်းများနှင့်လုပ်ဆောင်ချက်များကိုအသုံးပြုခြင်း
$db = new Database();
$db->connect();
someUtilityFunction();
?>
အထက်ဖော်ပြပါကုဒ်များသည်မည်မျှပင် config.php , database.php နှင့် Utils.php ကိုမည်မျှပင်ဖြစ်ပါစေ၎င်းတို့ကိုတစ်ချိန်ကသာတင်လိမ့်မည်။ ထည့်သွင်းထားသောလမ်းကြောင်းကိုဆင်ခြင်သုံးသပ်ခြင်းဖြင့်ကုဒ်သည်ပိုမိုရိုးရှင်းပြီးစီမံခန့်ခွဲမှုကပိုမိုထိရောက်စေသည်။
Seaster_once ကိုအသုံးပြုရန် ဦး စားပေးရန်လိုအပ်သည်။ () : သော့ဖိုင်များကိုအကြိမ်ကြိမ်မတင်ပါနှင့်။
ကျိုးကြောင်းဆီလျော်စွာထည့်သွင်းထားသည့်လမ်းကြောင်း - ကုဒ်တွင်အကြွင်းမဲ့အာဏာလမ်းကြောင်းများရေးသားခြင်းကိုရှောင်ကြဉ်ပါ။
အဆင့်များစွာနှင့်လမ်းကြောင်းများစွာကိုရှောင်ကြဉ်ပါ ။
Get_included_files () ကို debugging အတွက်ရရှိနိုင်ပါသည် ။ Debugging-SCRIOND မှတင်ထားသောဖိုင်များစာရင်းကိုကြည့်ပါ။
Get_includude_Path () နှင့် တောင်းဆိုရန် () () () ကိုပေါင်းစပ်ခြင်းဖြင့်ဖိုင်တင်ခြင်းကိုထိရောက်စွာထိန်းချုပ်နိုင်သည်။