PHP OOP အတွက် ကလပ်စ်များ အမွေဆက်ခံခြင်း
ကလပ်စ်တစ်ခုသည် အခြားကလပ်စ်တစ်ခုထံမှ ၎င်း၏ methods များနှင့် properties များကို ငှားယူကာ အမွေဆက်ခံနိုင်ပါသည်။
ကလပ်စ်နှစ်ခုသည် အလွန်ဆင်တူသောအခါ ဤသို့လိုအပ်ပါသည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့တွင် User ကလပ်စ်နှင့်
အလားတူ properties များနှင့် methods များရှိပြီး ၎င်း၏ကိုယ်ပိုင် ထပ်ထည့်ထားသော Student ကလပ်စ်ရှိနိုင်ပါသည်။
ထိုသို့သောအခြေအနေတွင် ကျောင်းသားသည် မိဘ၏ ထပ်ကျော့ထားသော methods များကို အမွေဆက်ခံခြင်းသည် အဆင်ပြေစေမည်။
ဤသို့မည်သို့ပြုလုပ်ရမည်ကို ကြည့်ကြပါစို့။
ကျွန်ုပ်တို့တွင် မိဘ ဖြစ်မည့် User ကလပ်စ်ရှိပါစို့။
<?php
class User {
}
?>
ထို့အပြင် ကျွန်ုပ်တို့တွင် သားသမီး ဖြစ်မည့် ကျောင်းသားကလပ်စ်ရှိပါစို့။
<?php
class Student {
}
?>
သားသမီးကလပ်စ်သည် ၎င်း၏မိဘ၏ methods များနှင့် properties များကို အမွေဆက်ခံစေကြပါစို့။
ဤသို့ပြုလုပ်ရန် သော့ချက် property extends ကို အသုံးပြုပါသည်။
<?php
class Student extends User {
}
?>
User ကလပ်စ်မှ အမွေဆက်ခံသော Employee ကလပ်စ်တစ်ခုကို ပြုလုပ်ပါ။