PHP - OOP ဆိုတာဘာလဲ။
PHP5 မှ၊ သင်သည် PHP ကုဒ်ကို object-oriented style ဖြင့်လည်းရေးနိုင်သည်။
Object-Oriented programming သည် ပိုမိုမြန်ဆန်ပြီး လုပ်ဆောင်ရန် ပိုမိုလွယ်ကူသည်။
PHP OOP ဆိုတာဘာလဲ။
OOP သည် Object-Oriented Programming ကို ကိုယ်စားပြုသည်။
Procedural programming သည် data ပေါ်တွင် လုပ်ဆောင်ချက်များကို လုပ်ဆောင်သည့် လုပ်ငန်းစဉ်များ သို့မဟုတ် လုပ်ဆောင်ချက်များကို ရေးသားခြင်းအကြောင်းဖြစ်ပြီး object-oriented programming သည် data နှင့် functions နှစ်မျိုးလုံးပါရှိသော အရာများကို ဖန်တီးခြင်းအကြောင်းဖြစ်သည်။
Object-oriented programming သည် procedural programming ထက် အားသာချက်များစွာရှိသည်။
- OOP သည် ပိုမိုမြန်ဆန်ပြီး လုပ်ဆောင်ရန် ပိုမိုလွယ်ကူသည်။
- OOP သည် ပရိုဂရမ်များအတွက် ရှင်းလင်းသော ဖွဲ့စည်းပုံကို ပေးသည်။
- OOP သည် PHP ကုဒ်ကို Dry "Don't Repeat Yourself" ကို ထိန်းသိမ်းထားရန် ကူညီပေးပြီး ကုဒ်ကို ထိန်းသိမ်းရန်၊ ပြင်ဆင်ရန်နှင့် အမှားရှာရန် ပိုမိုလွယ်ကူစေသည်။
- OOP သည် ကုဒ်နည်းပြီး ဖွံ့ဖြိုးတိုးတက်မှုအချိန်တိုဖြင့် အပြည့်အဝ ပြန်လည်အသုံးပြုနိုင်သော အပလီကေးရှင်းများကို ဖန်တီးနိုင်စေသည်။
အကြံပြုချက်- "Don't Repeat Yourself" (DRY) နိယာမသည် ကုဒ်၏ ထပ်ခါတလဲလဲမှုကို လျှော့ချခြင်းနှင့် ပတ်သက်သည်။ သင်သည် အပလီကေးရှင်းအတွက် အသုံးများသော ကုဒ်များကို ထုတ်ယူပြီး ၎င်းတို့ကို တစ်နေရာတည်းတွင် ထားရှိကာ ၎င်းကို ထပ်ခါထပ်ခါ ပြုလုပ်မည့်အစား ၎င်းတို့ကို ပြန်လည်အသုံးပြုသင့်သည်။
PHP - Classes နှင့် Objects ကဘာလဲ။
အတန်းများနှင့် အရာဝတ္ထုများသည် object-oriented programming ၏ အဓိကရှုထောင့်နှစ်ခုဖြစ်သည်။
အတန်းနှင့် အရာဝတ္ထုများကြား ခြားနားချက်ကို သိရန် အောက်ပါပုံဥပမာကို ကြည့်ပါ။
အတန်း
အသီး
အရာဝတ္ထုများ
ပန်းသီး
ငှက်ပျောသီး
သရက်သီး
အခြားဥပမာ-
အတန်း
ကား
အရာဝတ္ထုများ
Volvo
အော်ဒီ
တိုယိုတာ
ထို့ကြောင့် class သည် object များအတွက် template ဖြစ်ပြီး object သည် class တစ်ခု၏ instance တစ်ခုဖြစ်သည်။
အရာဝတ္ထုတစ်ခုချင်းစီကို ဖန်တီးသောအခါ၊ ၎င်းတို့သည် class မှ ဂုဏ်သတ္တိများနှင့် အပြုအမူအားလုံးကို အမွေဆက်ခံသော်လည်း အရာဝတ္ထုတစ်ခုစီသည် ဂုဏ်သတ္တိများအတွက် မတူညီသောတန်ဖိုးများ ရှိလိမ့်မည်။
OOP အကြောင်း ပိုမိုလေ့လာရန် နောက်အခန်းများကို ကြည့်ပါ။