PHP Development တွင် Php Development တွင် PATE သည်အလွန် အရေးကြီးသော configuration item တစ်ခုဖြစ်သည် ။ ဆင်ခြင်တုံတရား၏ဆင်ခြင်တုံတရားစီမံခန့်ခွဲမှုဆိုင်ရာလမ်းကြောင်းများ, PHPCH Configuration တွင်ပါ 0 င်သောလမ်းကြောင်းများရရှိရန်နှင့်စီမံရန် Get_includude_Path ( ) function ကိုအသုံးပြုနည်းကိုဤဆောင်းပါးသည်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီး,
ပါ 0 င်သည့် PHP သည် string တစ်ခုဖြစ်သည်။ ပုံမှန်အားဖြင့် PHP တွင်ပါ 0 င်သည့် PHP တွင်လက်ရှိလမ်းညွှန် ( ။ ), system directory သို့မဟုတ် custom directory များပါ 0 င်နိုင်သည်။ ပါ 0 င်သည့်လမ်းကြောင်းကိုညှိခြင်းအားဖြင့်ပရိုဂရမ်မာများသည် Code files များကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ဖြင့်စီမံနိုင်သည်။
Get_includude_path () သည် PHP built-in function ဖြစ်သည်။ configuration file ထဲမှာ compath thank တန်ဖိုးကိုအတူတူပုံစံနှင့်အတူတူပင် string ကိုပြန်ပို့သည်။
ဥပမာ -
<?php
echo get_include_path();
?>
ကွပ်မျက်ပြီးနောက်, လက်ရှိလမ်းကြောင်း string ကိုပါရှိသောလက်ရှိပါရှိသော output ကိုဖြစ်လိမ့်မည်။
Get_CFG_VAR () function ကို PHP configuration file (php.ini) ၏မူလတန်ဖိုးကိုရရှိရန်အသုံးပြုသည်။ ၎င်းသည် ini_get () () နှင့်ဆင်တူသော်လည်း Get_CFG_VAR () သည် Php.ini ရှိတန်ဖိုးများကိုသာပြန်လည်ပေးအပ်ခြင်းနှင့် runtime ပြုပြင်မွမ်းမံမှုများကြောင့်ထိခိုက်မှုမရှိပါ။
ဥပမာအားဖြင့် Php.ini တွင် compath path configuration ကိုရရန်ဤအရာကိုသင်ရေးနိုင်သည်။
<?php
$path = get_cfg_var('include_path');
echo $path;
?>
Get_Cfg_var မှတဆင့် PHP.ini ဖိုင် ('' ပါ 0 င်ခြင်း ') မှရရှိသော Php.ini ဖိုင်ရှိ PhP.ini ဖိုင်တွင်လမ်းကြောင်းများရှိသည့်လမ်းကြောင်းများနှင့် get_include_path () သည် လက်ရှိလည်ပတ်နေသောပတ် 0 န်းကျင်ရှိလမ်းကြောင်းကိုရောင်ပြန်ဟပ်သည်ကိုသင်သိနိုင်သည်။ (set_include_path) ) ဤနှစ်ခုကိုပေါင်းစပ်ခြင်းသည် developer များပိုမိုနားလည်သဘောပေါက်ရန်နှင့်အပြောင်းအလဲများကိုပြောင်းလဲခြင်းကိုပိုမိုနားလည်ရန်နှင့်စီမံခန့်ခွဲနိုင်သည်။
ဥပမာအားဖြင့်:
<?php
// ရယူphp.iniပုံမှန်အတွက်include_path
$defaultPath = get_cfg_var('include_path');
// ရယူ当前脚本运行时的include_path
$currentPath = get_include_path();
echo "PHP配置文件ပုံမှန်အတွက်include_path:\n";
echo $defaultPath . "\n\n";
echo "လက်ရှိ operating ပတ်ဝန်းကျင်include_path:\n";
echo $currentPath . "\n";
?>
ကျွန်ုပ်တို့သည်အသစ်သော Path /Var/www/gitbox.net/includes များကိုမူရင်းအခြေခံပြီးအခြားမည်သည့်နေရာတွင်မပြောင်းလဲပါ။
<?php
// ရယူ当前包含路径
$currentPath = get_include_path();
// ပေါင်းထည့်ရန်လမ်းကြောင်းအသစ်များ
$newPath = '/var/www/gitbox.net/includes';
// အသစ်လမ်းကြောင်းသစ်တည်ရှိရှိမရှိဆုံးဖြတ်ရန်
if (strpos($currentPath, $newPath) === false) {
// မရရှိလျှင်ထည့်ပါ,delimiter system အရသိရသည်အလိုအလျောက်သတ်မှတ်
$separator = PATH_SEPARATOR; // Windowsဟုတ်ကဲ့; Unix/Linuxဟုတ်ကဲ့:
$newIncludePath = $currentPath . $separator . $newPath;
// အသစ်တစ်ခုကိုထည့်သွင်းပါ
set_include_path($newIncludePath);
echo "အသစ်တွင်လမ်းကြောင်းကိုသတ်မှတ်ထားသည်:\n";
echo get_include_path();
} else {
echo "ပြီးသားသတ်မှတ်ထားသော directory ပါဝင်သည်,ထပ်ခါတလဲလဲထပ်ထည့်ရန်မလိုအပ်ပါ。\n";
}
?>
Get_CFG_VAR ('commat_path')) ကို Php.ini တွင်မူလပြင်ဆင်မှုကိုဖတ်ရန်အသုံးပြုသည်။ Default Configuration ကို Debugging နှင့်နားလည်ရန်သင့်တော်သည်။
Get_include_PATH () ကို လက်ရှိ runtime ကိုရရန်အသုံးပြုသည်။
နှစ်ခုကိုအတူတကွအသုံးပြုခြင်းသည်ပုံမှန်ပြင်ဆင်မှုနှင့် runtime status ကိုခွဲခြားသိမြင်နိုင်သည်။
Set_includude_Path () ကိုအသုံးပြုပါ။
ဤနည်းလမ်းများမှတစ်ဆင့် PHP developer များသည်ပရိုဂရမ်များ၏ပါဝင်မှုလမ်းကြောင်းများကိုပိုမိုနားလည်ပြီးစီမံခန့်ခွဲနိုင်သည်။