developer အများစုအတွက် Object-Oriented Programming (OOP) သည်မရှိမဖြစ်လိုအပ်သောဖွံ့ဖြိုးတိုးတက်မှုနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။ oop စဉ်းစားတွေးခေါ်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့၏ကျင့်ထုံးကိုပြန်လည်သုံးသပ်ခြင်း, ဖတ်နိုင်မှုနှင့်ထိန်းသိမ်းခြင်းကိုပိုမိုလွယ်ကူစွာတိုးတက်စေနိုင်သည်။
PHP တွင်အောက်ပါသော့ချက်စာလုံးများနှင့်အယူအဆများကိုနားလည်ခြင်းသည်အရာဝတ်ထု -oriented programming ကိုကျွမ်းကျင်ရန်အခြေခံဖြစ်သည်။
<h3>အတန်းများနှင့်သာဓက</h3>
<p>အတန်းများသည်အရာအမျိုးအစားတစ်ခု၏စိတ်တဇဖော်ပြချက်များဖြစ်သည်,ဒေတာနှင့်နည်းလမ်းများပါရှိသည်。တည်နေ PHP အလယ်ပိုင်း,လွန်နိုင်ပါတယ် <code>class
အတန်းအစားလူတစ် ဦး {
အများပြည်သူ $ အမည်,
အများပြည်သူ $ အသက်;
function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
function sayHello() {
echo "Hello, my name is " . $this->name . " and I am " . $this->age . " years old.";
}
}
<p>တည်နေ定义好类后,ဒီအတန်းတစ်ခုဥပမာတစ်ခုဖန်တီးနိုင်ပါတယ်(ကန့်ကွက်)。ဥပမာများမှာတိကျသောတိကျသောသရုပ်ဖော်ပုံများဖြစ်သည်,包含了类အလယ်ပိုင်း定义的数据属性和方法。တည်နေ PHP အလယ်ပိုင်း,လွန်နိုင်ပါတယ် <code>new
$ Person = လူသစ် ("John", 20);
$ Person-> Sayhello ();
<p>类与实例的创建和使用是面向ကန့်ကွက်编程的基础。</p>
<h3>အထုပ်、အမွေနှင့် polymorphismism</h3>
<p>面向ကန့်ကွက်编程的三大核心特性是:အထုပ်、အမွေနှင့် polymorphismism。</p>
<p>အထုပ်:将数据和方法အထုပ်တည်နေ一起,နှင့်ပြည်တွင်းရေးအသေးစိတ်ကိုဖျောက်ထားပါ;</p>
<p>အမေှဆက်ခံ:အတန်းကို subclasses မှဆင်းခွင့်ပြုပါ,子类အမေှဆက်ခံ父类的属性和方法;</p>
<p>ပိုလီဟယ်:一个类可以တည်နေ不同的情况下展现出不同的行为。</p>
<p>တည်နေ PHP အလယ်ပိုင်း,အထုပ်လွန်နိုင်ပါတယ် <code>public
Class My_widget သည် WP_Widget ကိုတိုးချဲ့သည်
// plug-in header သတင်းအချက်အလက်
__Construction __Construction {
မိဘ --: __ တည်ဆောက်ခြင်း (
'My_widget', // ဝစ်ဂျက်အိုင်ဒီ
'ကျွန်ုပ်၏ဝစ်ဂျက်', // console တွင်ဖော်ပြထားသောအမည်
Array ('ဖော်ပြချက်' => 'ကျွန်ုပ်၏ဝစ်ဂျက်ဖော်ပြချက်') // ဝစ်ဂျက်ဖော်ပြချက်
);
}
// ပလပ်အင်ကုဒ်
function widget($args, $instance) {
// ဝစ်ဂျက်အကြောင်းအရာကိုပြပါ
}
function form($instance) {
// Widget Settings စာမျက်နှာပြပါ HTML
}
function update($new_instance, $old_instance) {
// ဝစ်ဂျက်ဆက်တင်များကို Update လုပ်ပါ
}
}
function ကို Register_My_widget () {)
register_widget ('my_widget');
}
Add_action ('widgets_init', 'Register_My_widget';
<p>通过将面向ကန့်ကွက်编程与 WordPress ပေါင်းစပ်အတွက် plug-in ဖွံ့ဖြိုးတိုးတက်မှုကိုသုံးပါ,developer များသိသိသာသာကုဒ်အရည်အသွေးတိုးတက်လာနိုင်ပါတယ်、ဖတ်ရလွယ်ကူခြင်းနှင့်ထိန်းသိမ်းမှု。ကျွမ်းကျင်သူ PHP 面向ကန့်ကွက်编程和 WordPress ဖွံ့ဖြိုးရေးအကြံပေးချက်များ,plug-in ဖွံ့ဖြိုးတိုးတက်မှုဖြစ်စဉ်ကိုအရှိန်မြှင့်အရှိန်မြှင့်。</p>