The TerryPhp မူဘောင်တွင် Method Calls များသည်ဥပမာအားဖြင့်သတ်မှတ်ထားသောအရာဝတ်ထုတစ်ခုသို့မဟုတ် statically မှတဆင့်သတ်မှတ်ထားသောခေါ်ဆိုမှုနည်းလမ်းများကိုရည်ညွှန်းသည်။ Controller ကို Controller သို့မဟုတ် Calling Layer နည်းစနစ်များခေါ်ဆိုခြင်း,
PHP တွင်အတန်းအစားနည်းကိုမခေါ်မီ, သင်သည်များသောအားဖြင့်အတန်းအစား၏ဥပမာတစ်ခုဖန်တီးရန်လိုအပ်သည်။ Getword အသစ် မှတဆင့်အတန်းကို intrate လုပ်ထားနိုင်ပြီးအရာဝတ်ထုကိုအတန်းထဲရှိနည်းလမ်းများကိုခေါ်ဆိုရန်အသုံးပြုနိုင်သည်။
$object = new ClassName();
အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီးနောက်သင်ဟာအလုပ်ခွင်ကိုအကောင်အထည်ဖော်ဖို့အရာဝတ်ထုကိုဖြတ်ပြီးအတန်းထဲမှာသတ်မှတ်ထားတဲ့နည်းအမျိုးမျိုးကိုသုံးနိုင်တယ်။
အတန်း၏ဥပမာအားဖြင့်ဥပမာအားဖြင့်ထိုနည်းလမ်းကိုအရာဝတ်ထုမှတဆင့်ခေါ်ယူနိုင်သည်။ ခေါ်ဆိုမှုပုံစံသည်များသောအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -
$object->method();
ဤနည်းအားဖြင့်အတန်းထဲတွင်သတ်မှတ်ထားသောစစ်ဆင်ရေးများကိုစီးပွားရေးယုတ္တိဗေဒလုပ်ငန်းစဉ်အကောင်အထည်ဖော်ရန်လုပ်ဆောင်နိုင်သည်။
The TerryPhp မူဘောင်တွင်ရိုးရာလက်လှမ်းမီမှုနည်းလမ်းအပြင်, 0 န်ဆောင်မှု () သို့မဟုတ် app () function ကိုသုံးနိုင်သည်။ နည်းစနစ်နှစ်ခုစလုံးသည်အတန်းတစ်ခု၏ဥပမာအားဖြင့်အရာဝတ်ထုတစ်ခုကိုပြန်ပို့လိမ့်မည်။
$object = load('ClassName'); // သို့မဟုတ်
$object = app('ClassName');
ဤနည်းလမ်းသည်မူဘောင်စတိုင်နှင့်အညီပိုမိုလွယ်ကူသည်။
TrillPPP သည် PetaPs Mode ကိုမိတ်ဆက်ရန်နည်းလမ်းများထပ်မံပြုလုပ်ရန်မိတ်ဆက်သည်။ ဤ mode တွင်အတန်းအစားကိုလက်ငင်းလက်ဝါးကပ်တိုင်လက်ငင်းမပါဘဲအတန်းအစား၏နည်းလမ်းများကို statically ဟုခေါ်သည်။
use think\Facade;
Facade::method();
မျက်နှာစာ mode သည် static method များကိုခေါ်ဆိုရန်အတွက် syntax သကြားဓာတ်ကိုထုတ်ပေးသည်။ Code ကိုရှင်းလင်းရန်ပိုမိုလွယ်ကူစေရန်နှင့်စာဖတ်ခြင်း,
TerryPHP ရှိခေါ်ဆိုမှုနည်းလမ်းများကိုကျွမ်းကျင်မှုသည်ဖွံ့ဖြိုးတိုးတက်မှု၏အခြေခံဖြစ်သည်။ ရိုးရာနည်းလမ်းများမှတဆင့်အရာဝတ်ထုများကိုအ ရာ 0 တ ်ထုများမှတဆင့် 0 င်ရောက်ခြင်းဖြစ်စေ, ဤခေါ်ဆိုမှုနည်းစနစ်များကိုနားလည်ခြင်းနှင့်ပြောင်းလွယ်ပြင်လွယ်စွာအသုံးပြုခြင်းသည် Code ၏ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ထိန်းသိမ်းမှုကိုများစွာတိုးတက်စေနိုင်သည်။