PHP Development တွင် Third-party libraries များကိုတင်ခြင်းသည်ဘုံလုပ်ငန်းဖြစ်သည်။ ပြင်ပစာကြည့်တိုက်များကိုစနစ်တကျမိတ်ဆက်ပေးပြီးအသုံးပြုသည်။ PHP ၏လမ်းကြောင်း (0 င်ခြင်း) ကိုထည့်သွင်းရန်လိုအပ်သည်။ set_include_path () function သည်ဤလမ်းကြောင်းကိုသတ်မှတ်ရန်သို့မဟုတ်ပြုပြင်ရန်အသုံးပြုသောကိရိယာများအနက်မှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်သင့်အား Set_includududude_Path () လုပ်ဆောင်ပုံကိုမှန်ကန်စွာမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးတတိယပါတီစာကြည့်တိုက်များပိုမိုထိရောက်စွာဖွင့်ရန်ကူညီရန်လက်တွေ့ကျသောအကြံပြုချက်များကိုမျှဝေပါလိမ့်မည်။
ပထမ ဦး စွာ set_includude_path ၏အခြေခံအသုံးပြုမှုကိုနားလည်ကြပါစို့။ ဤလုပ်ဆောင်မှုသည် PHP ၏ပါဝင်မှုလမ်းကြောင်းကိုသတ်မှတ်ရန်အသုံးပြုသည်, ဆိုလိုသည်မှာ PHP တွင် ကိုးကား ထားသောဖိုင်များကို PHP ကိုရှာဖွေမည့်ဖိုင်များကိုရှာဖွေလိမ့်မည် ။
သဒ္ဒါ:
<span><span><span class="hljs-title function_ invoke__">set_include_path</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$path</span></span><span>);
</span></span>$ Path parameter သည်သတ်မှတ်ရန်လိုအပ်သည့်ပါဝင်သည့်လမ်းကြောင်းဖြစ်သည်။ ၎င်းသည်လမ်းကြောင်းသို့မဟုတ် pati_separator မှသီးခြားစီ (သို့) pati-colon and colon "," Windows နှင့်အူမကြီးအောက်၌ "-" Unix / Linux အောက်မှာ) ။
set_include_path () function ကိုသုံးပါ။ PHP ကိုဤလမ်းကြောင်းများအောက်တွင်ဖိုင်များကိုရှာဖွေရန်ခွင့်ပြုရန် set_include_) function ကိုသုံးပါ။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-comment">// setting တွင်လမ်းကြောင်းပါဝင်သည်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">set_include_path</span></span><span>(</span><span><span class="hljs-string">'/path/to/your/library'</span></span><span> . PATH_SEPARATOR . </span><span><span class="hljs-title function_ invoke__">get_include_path</span></span><span>());
</span></span>ဤဥပမာတွင် Set_includude_Path () သည် / သင်၏ / သင်၏ / သင်၏ / သင်၏ / စာကြည့်တိုက် လမ်းညွှန်ကိုရှိပြီးသား asthippath မှထည့်သွင်းထားသည်။ လက်ရှိပါ 0 င်သည့်လမ်းကြောင်းကို Get_includude_Path () function မှတဆင့်ရရှိနိုင်သည့်,
ဖွံ့ဖြိုးရေးစဉ်အတွင်းစာကြည့်တိုက်ဖိုင်များကို 0 င်ရန်သင်နှင့်သက်ဆိုင်သောလမ်းကြောင်းများကိုအသုံးပြုရန်လိုအပ်သည့်အခြေအနေများကြုံတွေ့ရနိုင်သည်။ သင်ဆွေမျိုးလမ်းကြောင်းများသတ်မှတ်ရန် set_include_path () နှင့် ဓား များကိုသုံးနိုင်သည်။
<span><span><span class="hljs-comment">// ဆွေမျိုးလမ်းကြောင်းများသတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">set_include_path</span></span><span>(</span><span><span class="hljs-title function_ invoke__">dirname</span></span><span>(</span><span><span class="hljs-keyword">__FILE__</span></span><span>) . </span><span><span class="hljs-string">'/libs'</span></span><span> . PATH_SEPARATOR . </span><span><span class="hljs-title function_ invoke__">get_include_path</span></span><span>());
</span></span>ဤတွင်, Dirname (__ file__) သည် လက်ရှိဇာတ်ညွှန်းသည်တည်ရှိရာလမ်းညွှန်သို့ပြန်သွားပါလိမ့် မည် ။ ဤအချက်သည်မည်သည့်နေရာတွင်တည်ရှိနေပါစေ, ၎င်းကိုတတိယပါတီစာကြည့်တိုက်သို့မှန်ကန်စွာဖွင့်နိုင်သည်။
ထည့်သွင်းပါက PHP သည်သင်သတ်မှတ်ထားသောလမ်းကြောင်းများအနေဖြင့်ဖိုင်များကိုရှာဖွေလိမ့်မည်။ ကျွန်ုပ်တို့တွင် MyLibrary.php အမည်ရှိတတိယပါတီစာကြည့်တိုက်ဖိုင်ရှိသည်ဆိုပါစို့ ။
<span><span><span class="hljs-comment">// တတိယပါတီစာကြည့်တိုက်များမိတ်ဆက်ခြင်း</span></span><span>
</span><span><span class="hljs-keyword">include_once</span></span><span>(</span><span><span class="hljs-string">'MyLibrary.php'</span></span><span>);
</span><span><span class="hljs-comment">// စာကြည့်တိုက်ရှိအတန်းများကိုသုံးပါ</span></span><span>
</span><span><span class="hljs-variable">$library</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">MyLibrary</span></span><span>();
</span><span><span class="hljs-variable">$library</span></span><span>-></span><span><span class="hljs-title function_ invoke__">doSomething</span></span><span>();
</span></span>Set_includude_Path () မှတစ်ဆင့် PHP တွင်ပါ 0 င်သောလမ်းကြောင်းများကိုသတ်မှတ်ထားသည့်အတွက် PHP သည် Mylibrary.php ဖိုင်ကိုလမ်းကြောင်းအပြည့်အဝမထုတ်ဘဲဤလမ်းကြောင်းများတွင်အလိုအလျောက်ရှာဖွေလိမ့်မည်။
Debugging လမ်းကြောင်းများတွင်လမ်းကြောင်းများပါ 0 င်သည့်အခါ Get_includude_Path () function ကိုအသုံးပြုပါ။ ဤလမ်းကြောင်းသည်မှန်ကန်ကြောင်းသေချာစေရန်အလွန်အထောက်အကူပြုသည်။
<span><span><span class="hljs-comment">// လက်ရှိ path ကိုပါဝင်သည်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">get_include_path</span></span><span>();
</span></span>လက်ရှိလမ်းကြောင်းကို output လုပ်ခြင်းအားဖြင့် PHP သည်ရှာဖွေနေသည့်လမ်းညွှန်များစာရင်းကိုသင်ရှင်းရှင်းလင်းလင်းမြင်နိုင်သည်။ ပြ a နာတစ်ခုရှိရင်လမ်းကြောင်းဆက်တင်တွေကိုစစ်ဆေးခြင်းအားဖြင့်အကြောင်းပြချက်ကိုရှာတွေ့နိုင်တယ်။
Path Pathood သည်အရေးကြီးသည် ။ set_includude_path () မှသတ်မှတ်ထားသောလမ်းကြောင်းများကိုနိုင်ရန်အတွက်ရှာဖွေလိမ့်မည်။ အကယ်. လမ်းညွှန်အမိန့်သည်မမှန်ကန်ပါကအချို့သောစာကြည့်တိုက်ဖိုင်များသည်မှန်ကန်စွာဖွင့ ်. မရပါ။
ပုံမှန်လမ်းကြောင်းကို overwriting ရှောင်ကြဉ်ပါ ။ PHP ၏ default ကို အလွယ်တကူ Overwrite ကိုအလွယ်တကူ Overwrite မလုပ်ပါနဲ့, ၎င်းကိုလုံးဝအစားထိုးမည့်အစား Get_includude_Path () ကို ဖြတ်. လမ်းကြောင်းအသစ်ကိုဖြည့်စွက်နိုင်သည်။
ပကတိလမ်းကြောင်းများကိုသုံးပါ - ဆွေမျိုးလမ်းကြောင်းများကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုရှောင်ရှားရန်အကြွင်းမဲ့လမ်းစဉ်များကိုအသုံးပြုရန်ကြိုးစားပါ။ အချို့သောကိစ္စရပ်များတွင်ဆွေမျိုးလမ်းကြောင်းများပိုမိုအဆင်ပြေသော်လည်းပကတိလမ်းကြောင်းများသည်လမ်းကြောင်းပြ problems နာများကြောင့်ဖြစ်ပေါ်လာသောပြ trouble နာများကိုလျော့နည်းစေသည်။
Ini_set () ကို ယာယီပြင်ဆင်ရန် inte_path ကို ယာယီပြုပြင်ရန်ကိုသုံးပါ ။ အကယ်. သင် ပြုပြင်ပြောင်းလဲရန် သင်ပြုပြင်မွမ်းမံရန်သင်ပြုပြင်မွမ်းမံရန်အတွက်သာလျှင်လက်ရှိ script ပြေးနေစဉ်သာ ini_set () ကိုသုံးနိုင်သည်။
<span><span><span class="hljs-title function_ invoke__">ini_set</span></span><span>(</span><span><span class="hljs-string">'include_path'</span></span><span>, </span><span><span class="hljs-string">'/path/to/your/library'</span></span><span>);
</span></span>ဤနည်းဖြင့်သတ်မှတ်ထားသည့်လမ်းကြောင်းသည်လက်ရှိဇာတ်ညွှန်းအတွက်သာတရားဝင်သည်။
Set_includude_path () သည်တတိယပါတီစာကြည့်တိုက်များကိုဖွင့်ရန်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ ယနေ့ PHP developer များသည်စာကြည့်တိုက်များနှင့်မှီခိုမှုကိုစီမံရန်တေးရေးဆရာကိုအသုံးပြုလေ့ရှိသည်။ Composer သည်အလိုအလျောက်တင်ခြင်း (autoloader) function ကိုထောက်ပံ့ပေးသည်။ စာကြည့်တိုက်ကို composer မှတဆင့်သာတပ်ဆင်ရုံတင်ပါ။
<span><span>composer require vendor/package-name
</span></span>ထို့နောက်သင်၏ PHP ဖိုင်တွင် Composer ၏ autoload ဖိုင်ကိုသာတင်သွင်းပါ။
<span><span><span class="hljs-keyword">require_once</span></span><span> </span><span><span class="hljs-string">'vendor/autoload.php'</span></span><span>;
</span></span>Composer သည်လိုအပ်သောမှီခိုမှုအားလုံးကိုအလိုအလျောက်ဖွင့်ပြီးလက်ဖြင့်ပြုပြင်ခြင်းလမ်းကြောင်းများ၏ cumbersomesome ကိုရှောင်ရှားသည်။
တတိယပါတီစာကြည့်တိုက်များတင်ရန် Set_includude_Path () function ကိုအသုံးပြုခြင်းသည်အချို့သောကိစ္စရပ်များတွင်အလွန်အသုံးဝင်သောလှည့်ကွက်တစ်ခုဖြစ်သည်။ လမ်းကြောင်းကိုကျိုးကြောင်းဆီလျော်စွာသတ်မှတ်ခြင်းအားဖြင့် PHP သည်စာကြည့်တိုက်ဖိုင်များကိုမှန်ကန်စွာဖွင့်ပြီးလမ်းကြောင်းအမှားများကြောင့်ဖြစ်ပေါ်လာသောပြ problems နာများကိုလျှော့ချနိုင်သည်။ သို့သော်ခေတ်သစ် PHP ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများ၏လူကြိုက်များမှုနှင့်အတူစာကြည့်တိုက်များကိုအလိုအလျောက်ဖွင့်ရန်တေးဂီတကိုအသုံးပြုခြင်းသည်ပိုမိုထိရောက်စွာနှင့်အကြံပြုထားသည့်နည်းလမ်းဖြစ်လာသည်။ သင်မကြိုးစားခဲ့ပါကသင်ခန်းစာကိုလေ့လာရန်နှင့်အသုံးပြုရန်အလွန်အမင်းအကြံပြုလိုသည်။ ၎င်းသည်သင့်အားလက်ဖြင့်ပြင်ဆင်ခြင်းနှင့်အတူပြ trouble နာများစွာကိုသက်သာစေနိုင်သည်။