PHP တွင်အမွေဆက်ခံခြင်းသည်အရာဝတ်ထု ဦး တည်ပရိုဂရမ်းမင်း၏အရေးကြီးသောအင်္ဂါရပ်များ၏အရေးကြီးသောအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ အမွေသည် Code ပုံတူကူးယူမှုကိုလျှော့ချရုံသာမက Code ၏ထိန်းသိမ်းနိုင်မှုနှင့်ပမာဏကိုလည်းတိုးတက်စေနိုင်သည်။
ထို့နောက် PHP အမွေကိုတိကျသောအကောင်အထည်ဖော်မှုကိုပြသရန်ရိုးရှင်းသောဥပမာကိုအသုံးပြုပါမည်။ ကျွန်ုပ်တို့သည်တိရိစ္ဆာန်များကိုကိုယ်စားပြုသောမိဘအတန်းအစားရှိသည်ဆိုပါစို့။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်မိဘအတန်းအစားကိုသတ်မှတ်ရန်လိုအပ်သည်။ ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အိမ်ခြံမြေအမည်အမည်နှင့်နည်းလမ်းတစ်ခုပါသောတိရိစ္ဆာန်ဟုခေါ်သောအတန်းကိုဖန်တီးလိမ့်မည်။
class Animal {
protected $name;
public function eat() {
echo "The animal is eating.";
}
}
အထက်ဖော်ပြပါကုဒ်များတွင်ပစ္စည်းဥစ်စာပိုင်ဆိုင်မှု $ အမည်ကိုသတ်မှတ်ရန် အကာအကွယ်ပေးထားသော လက်လှမ်းမီမှုကိုအသုံးပြုသည်။ ဆိုလိုသည်မှာ subclass သည်ဤပိုင်ဆိုင်မှုကိုရယူနိုင်သည်ဟုဆိုလိုသည်။
ထို့နောက်ကျွန်ုပ်တို့သည်ကြောင်ဟုခေါ်သော subclass တစ်ခုဖန်တီးပြီး၎င်းသည်တိရိစ္ဆာန်အတန်းအစား၏ဂုဏ်သတ္တိများနှင့်နည်းလမ်းများကိုအမွေပေးနိုင်သည်။
class Cat extends Animal {
public function meow() {
echo "The cat is meowing.";
}
}
ဤဥပမာတွင်ကြောင်အတန်းသည်တိရိစ္ဆာန်အတန်း၏ဂုဏ်သတ္တိများနှင့်နည်းလမ်းများအားလုံးကိုအမွေဆက်ခံသည်။ တစ်ချိန်တည်းမှာပင်ကျွန်ုပ်တို့သည်ကြောင်အတန်းသို့နည်းစနစ်အသစ် () အသစ်တစ်ခုကိုထည့်သွင်းထားသည်။
ထို့နောက်ကျွန်ုပ်တို့သည်ကြောင်အတန်း၏အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီးတိရိစ္ဆာန်အတန်းမှအမွေဆက်ခံသည့်နည်းလမ်းများနှင့်မိမိကိုယ်ကိုသတ်မှတ်ထားသောနည်းလမ်းများဟုခေါ်ကြသည်။
$cat = new Cat();
$cat->eat(); // အမွေနည်း
$cat->meow(); // ထုံးစံနည်းလမ်းများ
အထက်ပါကုဒ်များတွင်ကျွန်ုပ်တို့သည်ကြောင်အတန်းအစား၏အရာဝတ်ထုတစ်ခုကို ဦး စွာဖန်တီးသည်။ ထို့နောက်တိရိစ္ဆာန်လူတန်းစားမှအမွေဆက်ခံသည့်အစာကိုစားသည့်နည်းနှင့်ကြောင်အတန်းထဲတွင်သတ်မှတ်ထားသော meow () method ကိုအသီးသီးဟုခေါ်သည်။
ခွဲခြမ်းစိတ်ဖြာခြင်းတွင်မိဘ၏ဂုဏ်သတ္တိများနှင့်နည်းလမ်းများကိုရယူရန် မိဘ သော့ချက်စာလုံးကိုလည်းအသုံးပြုနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
class Cat extends Animal {
public function eat() {
parent::eat(); // မိဘအတန်းအစားကိုခေါ်ခြင်းeat()နည်းလမ်း
echo "The cat is also eating.";
}
}
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် မိဘ ၏တိရိစ္ဆာန်တွင်စားရန် Cat Class () ကိုစားရန် Cat Class ၏နည်းလမ်းကိုစားသုံးပါ။ ဤနည်းအားဖြင့်သူတို့၏ကိုယ်ပိုင်နည်းစနစ်များကိုအကောင်အထည်ဖော်သည့်အခါခွဲစိတ်ကုသမှုဆိုင်ရာစာသင်ခန်းများကိုစာခွဲများကိုခေါ်ဆိုနိုင်သည်။
အမွေသည်အရာဝတ်ထု -oriented programming တွင်အဓိကအင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ၎င်းသည်ခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့် Code Reuse နှင့် extension ကိုအကောင်အထည်ဖော်ရန်အတွက်မိဘအတန်းအစား၏ဂုဏ်သတ္တိများနှင့်နည်းလမ်းများကိုအမွေဆက်ခံသည်။ အမွေဆက်ခံစဉ်အတွင်းခွဲခြမ်းစိတ်ဖြာခြင်းသည်မိဘအတန်းအစား၏ကုဒ်ကိုပြန်လည်သုံးသပ်ရုံသာမကသူတို့၏ကိုယ်ပိုင်လုပ်ဆောင်မှုများကိုတိုးချဲ့ရန်နှင့်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။
ဤဆောင်းပါးတွင် PHP အမွေဆက်ခံမှု၏အခြေခံသဘောတရားများကိုမိတ်ဆက်ပေးပြီးမိဘနှင့်ကလေးသင်တန်းများကိုမည်သို့သတ်မှတ်ရန်နှင့်မိဘများ၏ပုံသက်သေများအားကြည့်ရှုရန်မိဘ၏မျက်နှာစာများကိုရယူရန်မည်သို့အသုံးပြုရမည်နည်း။ ဤဆောင်းပါးသည် PHP ရှိအမွေဥစ်စာယန္တရားကိုပိုမိုနားလည်ပြီးအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အမွေကိုထိရောက်စွာအသုံးချနိုင်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။