လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ထို့အပြင် php အတန်းအစားကိုမည်သို့အသုံးပြုရမည်, နုတ်ခြင်း, မြှောက်ခြင်းနှင့်ကွဲပြားခြင်း

ထို့အပြင် php အတန်းအစားကိုမည်သို့အသုံးပြုရမည်, နုတ်ခြင်း, မြှောက်ခြင်းနှင့်ကွဲပြားခြင်း

gitbox 2025-06-29

နိဒါန်း

0 က်ဘ်တီထွင်မှုတွင်အခြေခံသင်္ချာဆိုင်ရာစစ်ဆင်ရေးများကိုမကြာခဏဖြည့်စွက်ခြင်း,

PHP အတန်းအစားအကောင်အထည်ဖော်မှု

အခြေခံ 4 မျိုးကိုစစ်ဆင်ရေးကိုအကောင်အထည်ဖော်ရန်အတွက် PHP အတန်းကို PHP အတန်းကိုဖန်တီးနိုင်သည်။ Operand $ A, $ B, အော်ပရေတာအက်ပလီကေးရှင်းများနှင့်တွက်ချက်မှုရလဒ်။ ကွဲပြားခြားနားသောစစ်ဆင်ရေးဤအတန်းရှိနည်းလမ်းများကိုသတ်မှတ်ခြင်းဖြင့်ပြီးမြောက်သည်။

ပထမ ဦး စွာ Properties ကိုစတင်ရန်အတန်း၏ဆောက်လုပ်ရေးကိုသတ်မှတ်ပါ -

 class Calculator {
    protected $a;
    protected $b;
    protected $operator;
    protected $result;

    public function __construct($a, $b, $operator) {
        $this->a = $a;
        $this->b = $b;
        $this->operator = $operator;
        $this->result = null;
    }
}

Constructor တွင် $ A နှင့် $ B သည် operand နှစ်ခုဖြစ်ပြီး ISANDARE နှစ်ခုဖြစ်ပြီး $ operator သည်အော်ပရေတာတစ်ခုဖြစ်သည်။

တွက်ချက်မှုနည်းလမ်းကိုအကောင်အထည်ဖော်ခြင်း

ထို့နောက်ကျွန်ုပ်တို့သည်ဝင်လာသောအော်ပရေတာပေါ် မူတည်. သက်ဆိုင်ရာသင်္ချာဆိုင်ရာစစ်ဆင်ရေးများကိုအသုံးပြုသော တွက်ချက်မှု () ဟုခေါ်သော method ကိုသတ်မှတ်ပါမည်။ တိကျသောအကောင်အထည်ဖော်မှုမှာအောက်ပါအတိုင်းဖြစ်သည် -

 public function calculate() {
    switch($this->operator) {
        case '+':
            $this->result = $this->a + $this->b;
            break;
        case '-':
            $this->result = $this->a - $this->b;
            break;
        case '*':
            $this->result = $this->a * $this->b;
            break;
        case '/':
            if($this->b == 0) {
                throw new Exception('အဆိုပါ divisor မဖြစ်နိုင်ပါ0');
            } else {
                $this->result = $this->a / $this->b;
            }
            break;
        default:
            throw new Exception('မမှန်ကန်သောအော်ပရေတာ');
    }
    return $this->result;
}

ဤနည်းလမ်းတွင်အော်ပရေတာအဆိုအရကွဲပြားခြားနားသောစစ်ဆင်ရေးများပြုလုပ်ရန် switch ထုတ်ပြန်ချက်များကိုကျွန်ုပ်တို့အသုံးပြုသည်။ အော်ပရေတာသည်ကွဲပြားခြင်းနှင့် Divisor သည်သုညဖြစ်သည်ဆိုလျှင်ခြွင်းချက်သတိပေးချက်ကိုပစ်ချသည်။

အသုံးပြုမှုဥပမာ

စစ်ဆင်ရေးအတွက်ဤအတန်းကိုအသုံးပြုခြင်းသည်အလွန်ရိုးရှင်းပါသည်။ ကျနော်တို့အတန်းကိုချက်ချင်းစဉ်းစားရန်နှင့် တွက်ချက်မှု () method ကိုခေါ်ပါ။ ထပ်မံဖြည့်စွက်ခြင်းဥပမာတစ်ခုမှာ

 $calc = new Calculator(2, 3, '+');
echo $calc->calculate();

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင်မိတ်ဆက်ပေးသောနည်းများမှတစ်ဆင့်သင်ဖြည့်စွက်ခြင်းကဲ့သို့သောအခြေခံလုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ PHP Class ကို အသုံးပြု. စစ်ဆင်ရေးယုတ္တိဗေဒကို encapsuluated နိုင်ပြီးကုဒ်၏ဖတ်နိုင်မှုကိုတိုးတက်စေရုံသာမကကုဒ်၏ပြန်လည်သုံးသပ်ခြင်းကိုလည်းပိုမိုကောင်းမွန်စေသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အတန်းအစားကိုအမွေဆက်ခံခြင်းနှင့်ကွန်ပျူတာလုပ်ဆောင်ချက်အသစ်များတိုးချဲ့ခြင်းဖြင့်ပိုမိုရှုပ်ထွေးသောကွန်ပျူတာလိုအပ်ချက်များနှင့်လည်းလိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်နိုင်သည်။