Object-Oriented Programming, အမွေဆက်ခံခြင်းသည်အသုံးအများဆုံးပြန်လည်အသုံးပြုခြင်းယန္တရားဖြစ်သည်။ အမွေဥစ်စာသည်အမျိုးအစားခွဲများကိုမိဘသင်တန်းများမှအမွေဆက်ခံနိုင်သည်ဟုဆိုလိုသည်။ ဤယန္တရားကို C ++, Python စသည်ဖြင့် PHP ကိုယ်တိုင်ကဲ့သို့သောပရိုဂရမ်ဘာသာစကားများစွာတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။
PHP သည်အမွေဥစ်စာမျိုးစုံကိုတိုက်ရိုက်မပေးနိုင်သော်လည်းအမွေဥစ်စာမျိုးစုံနှင့်ဆင်တူသည့်လုပ်ဆောင်ချက်များကို စရိုက်များ မှတစ်ဆင့်ရရှိနိုင်သည်။ စရိုက်များသည်အခြားအတန်းများအသုံးပြုရန်နည်းလမ်းများကိုအတန်းတစ်ခုထဲသို့နည်းစနစ်များထဲသို့ပေါင်းစပ်ထားသောကုဒ်ပြန်လည်သုံးသပ်ရေးယန္တရားတစ်ခုဖြစ်သည်။ ဤချဉ်းကပ်မှုသည်ရိုးရာအမွေအပိုအမွေအနှစ်ကြောင့်ဖြစ်ရတဲ့ဖြစ်နိုင်ချေပြ problems နာများကိုရှောင်ရှားသည်။
စရိုက်တစ်ခုသတ်မှတ်ခြင်းသည်အတန်းတစ်ခုကိုသတ်မှတ်ခြင်းနှင့်ဆင်တူသည်, သော့ချက်စာလုံး trait
သာအသုံးပြုရန်လိုအပ်သည်
စရိုက်များကိုအသုံးမပြုမီ, အသုံးပြုရန် သော့ချက်စာလုံးမှတဆင့်၎င်းကိုအတန်းထဲတွင်ထည့်ရန်လိုအပ်သည်။
ဤဥပမာတွင်ကျွန်ုပ်တို့တွင်စရိုက် လက်ခဏာကို သုံး. MyClass Class သို့ STERCAL CLASS သို့ 0 င်ရောက်ခြင်းကိုထည့်သွင်းထားသည်။
ရိုးရာအမွေဥစ်စာမျိုးစုံနှင့်နှိုင်းယှဉ်လျှင်စရိုက်များသည်အောက်ပါအားသာချက်များကိုပေးသည်။
အတန်းမျိုးစုံသည်တူညီသောနည်းလမ်းကိုအသုံးပြုရန်လိုအပ်သည့်အခါစရိုက်များကိုဤနည်းလမ်းများကိုတစ်နေရာတည်းတွင်သတ်မှတ်ရန်အသုံးပြုနိုင်ပြီးအတန်းတစ်ခုစီတွင်တူညီသောနည်းလမ်းကိုထပ်ခါတလဲလဲရေးသားခြင်းကိုရှောင်ရှားနိုင်သည်။
အဆိုးပေါင်းစုံသည်တစ်ခါတစ်ရံတွင်နက်ရှိုင်းသောအမွေဥစ်စာများသို့မဟုတ်ရှုပ်ထွေးမှုကုဒ်ဖွဲ့စည်းပုံကဲ့သို့သောပြ problems နာများကိုဖြစ်ပေါ်စေသည်။ စရိုက်များကိုအသုံးပြုခြင်းသည်ဤပြ problems နာများကိုရှောင်ရှားနိုင်ပြီးကုဒ်ဖွဲ့စည်းပုံကိုရှင်းလင်းစွာပြုလုပ်နိုင်သည်။
တူညီသောအမည်နည်းလမ်းကိုစရိုက်များစွာတွင်ဖော်ပြသည့်အခါ PHP သည်ပ conflict ိပက်ခပြ issues နာများကိုဖြေရှင်းရန်နည်းလမ်းအချို့ကိုပေးသည်။ ဒီမှာဘုံဖြေရှင်းချက်အနည်းငယ်ရှိပါတယ်။
အကယ်. အမည်နှင့်တူညီသောနည်းလမ်းများသည်စရိုက်များစွာဖြင့်တည်ရှိပြီးအသုံးပြုရန်လိုအပ်ပါကသင် အစားအစား အသုံးပြုသော နည်းလမ်းကိုအတိအလင်းသုံးနိုင်သည်။
အထက်ပါကုဒ်တွင် Trait1 တွင် Trait1 တွင် Trait1 ၏အသုံးချမှုကို အတင်း ဖိအား ပေး. Trait2 ရှိ Trait1Method နည်းလမ်းကို alias ပေးပါ ။
အကယ်. အမည်ရှိသည့်နည်းစနစ်များကိုစရိုက်များစွာပေါ်လာပါကပ conflict ိပက်ခမရှိစေရန် (အများပြည်သူနှင့်ပုဂ္ဂလိကကဲ့သို့) ထိန်းချုပ်မှုဇာတ်ကောင်များ ( အများပြည်သူ နှင့် ပုဂ္ဂလိက ကဲ့သို့သော) ကိုကြည့်ခြင်းဖြင့်ဤနည်းလမ်းများကိုခွဲခြားနိုင်သည်။
အကယ်. စရိုက်လက်ခဏာတစ်ခု၏နည်းလမ်းများသည်အခြားလက်ခဏာတစ်ခုနှင့်အတူတူပင်ဖြစ်ပါကပ conflicts ိပက်ခများနှင့်သက်ဆိုင်ခြင်းသို့မဟုတ် alias ကိုသုံးရန်မလိုဘဲစရိုက်များတစ်ခုတွင်နည်းစနစ်များကိုတိုက်ရိုက်အသုံးပြုရန်ရွေးချယ်နိုင်သည်။
PHP ၏အမွေဆက်ခံကိုစရိုက်များမှတစ်ဆင့် simulated လုပ်နိုင်သည်။ စရိုက်များသည်အမွေဥစ်စာမျိုးစုံကြောင့်ဖြစ်ပေါ်လာသောပြ problems နာများကိုရှောင်ရှားနေစဉ်ကုဒ်ကိုပြန်လည်အသုံးပြုရန်ပြောင်းလွယ်ပြင်လွယ်နည်းလမ်းဖြစ်သည်။ စရိုက်များကို အသုံးပြု. ပ conflicts ိပက်ခများကိုတူညီသောအမည်နည်းလမ်းနှင့်လက်လှမ်းမီခွင့်ပြုချက်များအကြားပ conflicts ိပက်ခများကိုကိုင်တွယ်ခြင်းက code ကိုပိုမိုတိကျစွာ, ရှင်းလင်းပြတ်သားစွာနှင့်ထိန်းသိမ်းရန်လွယ်ကူစေသည်။