လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Bill Splitting System တွင် Bill Splitting System Inspinting လုပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း - Bill Splitting နှင့်ပေါင်းစည်းခြင်းလုပ်ငန်းများကိုထိရောက်စွာအကောင်အထည်ဖော်ရန်

Bill Splitting System တွင် Bill Splitting System Inspinting လုပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း - Bill Splitting နှင့်ပေါင်းစည်းခြင်းလုပ်ငန်းများကိုထိရောက်စွာအကောင်အထည်ဖော်ရန်

M66 2025-06-20

PHP ကိုအသုံးပြုပြီးစာရင်းကိုင်စနစ်များကို Bill Splitting နှင့် Mering လုပ်နည်း

မျက်မှောက်ခေတ်စီးပွားရေးလုပ်ငန်းတွင်စာရင်းကိုင်စနစ်သည်စီးပွားရေးလုပ်ငန်း၏နေ့စဉ်စစ်ဆင်ရေး၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ဤစနစ်များတွင်ဥပဒေကြမ်းခွဲခြင်းနှင့်လုပ်ငန်းလည်ပတ်မှုများကိုမကြာခဏဖြစ်ပေါ်လေ့ရှိသည်။ ဤဆောင်းပါးသည် PHP ပရိုဂရမ်းမင်းအားဖြင့်လုပ်ငန်းဆောင်တာများဖြင့်လုပ်ဆောင်မှုများကိုမည်သို့အကောင်အထည်ဖော်ရန်နှင့်သင့်အားသက်ဆိုင်ရာသင်္ကေတများနှင့်သင့်အားပေးမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

1 ။ ဘီလ်ခွဲခြင်းနည်းလမ်းများ

Bill Splitting သည်အချို့သောအချိုးအစားတွင်ငွေတောင်းခံလွှာများကိုငွေတောင်းခံလွှာများကိုခွဲဝေရန်ဖြစ်သည်။ များသောအားဖြင့်ဥပဒေကြမ်းခွဲခြင်းသည်အောက်ပါအခြေအနေများတွင်ဖြစ်ပေါ်သည်။

  1. တစ်ခုတည်းသောအသုံးစရိတ်သို့မဟုတ်ဝင်ငွေကိုအမျိုးအစားခွဲခြားရန်အမျိုးအစားများသို့မဟုတ်ပစ္စည်းများကိုခွဲခြားရန်လိုအပ်သည်။
  2. ကုမ္ပဏီအတွင်းရှိဌာနသို့မဟုတ် 0 န်ထမ်းများအရငွေတောင်းခံလွှာကိုခွဲဝေရန်လိုအပ်သည်။
  3. စီးပွားရေးခရီးစဉ်များအတွက်ငွေကြေးပြန်သွင်းသည့်အခါစုစုပေါင်းကုန်ကျစရိတ်ပစ္စည်းများသို့စုစုပေါင်းကုန်ကျစရိတ်ကိုခွဲထုတ်ပါ။

PHP တွင်ငွေတောင်းခံလွှာကိုအကောင်အထည်ဖော်ခြင်း PHP ကိုပုံမှန်အားဖြင့် data models နှင့် algorithms နှင့်ပေါင်းစပ်ထားသည်။ Bill Splitting လုပ်ရန်မည်သို့ပြုလုပ်ရမည်ကိုပြသသည့် PHP ကုဒ်ပါ 0 င်သော PHP ကုဒ်ပါ

<?php
class Bill {
    private $id;
    private $amount;
    private $categories;

    public function __construct($id, $amount) {
        $this-> ID = $ ID;
        $ -> ငွေပမာဏ = $ ပမာဏ;
        $ -> အမျိုးအစားများ = []; // ဗလာခင်း array မှအစပြု}

    Public Function AddCategarian ($ အမျိုးအစား, $ ရာခိုင်နှုန်း) {
        $ -> အမျိုးအစားများ [$ အမျိုးအစား] = $ ရာခိုင်နှုန်း,
    }

    အများပြည်သူလုပ်ဆောင်ချက် splitbill () {)
        $ subbills = [];
        foreach ($ ဒီ -> အမျိုးအစား => $ ရာခိုင်နှုန်းအဖြစ်) {
            $ subbillamount = $ ဒီ -> ငွေပမာဏ * $ ရာခိုင်နှုန်း / 100;
            $ subbills [$ အမျိုးအစား] = ငွေတောင်းခံလွှာအသစ် ($ -> ID, $ subbillamount);
        }
        $ subbills ပြန်လာ;
    }
}

// ဥပမာ $ မူရင်းဒေါ်လာ (1, 100) အသစ် (1, 100),
$ မူရင်း usebill-> adcategarian (&#39;cache အခကြေးငွေ&#39;, 50); // Catering အခကြေးငွေ $ မူရင်း / ထပ်ကိန်း၏ 50% သို့ခွဲထွက် (&#39;သယ်ယူပို့ဆောင်ရေးအခကြေးငွေ&#39;, 30); // သယ်ယူပို့ဆောင်ရေးအခကြေးငွေ $ မူရင်းဒေါ်လာ (&#39;cache အခကြေးငွေ) ၏ 30% သို့ 30% သို့ခွဲထွက်သည်။ // တည်းခိုခန်းအခကြေးငွေ $ Subbills = $ မူရင်း - အစိုင်ရှိတယ် ();
Print_R ($ subbills);
>

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

2 ။ ပေါင်းစည်းခြင်းနည်းလမ်းများနည်းလမ်းများ

ဥပဒေကြမ်းစုစည်းခြင်းသည်ဥပဒေကြမ်းများကိုစုစုပေါင်းငွေတောင်းခံလွှာများစုစည်းခြင်းဖြစ်သည်။ သာမန် consolidation ဥပဒေကြမ်းအခြေအနေများတွင် -

  1. မျိုးစုံ split ခွဲခွဲများကိုတစ် ဦး ချင်းစီအတွက်ဥပဒေကြမ်းသို့ပေါင်းစပ်ပါ။
  2. စာရင်းအင်းများနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်တူညီသောအမျိုးအစားကိုတူညီသောအမျိုးအစားကိုပေါင်းစည်းပါ။

PHP တွင်ဥပဒေကြမ်းပေါင်းစည်းခြင်းကိုအလားတူအရာဝတ်ထုပုံစံဖြင့်လည်းရရှိနိုင်သည်။ အောက်ဖော်ပြပါများသည်ဥပဒေကြမ်းများကိုပေါင်းစည်းခြင်းဥပမာတစ်ခုဖြစ်သည်။

<?php
class Bill {
    private $id;
    private $amount;

    public function __construct($id, $amount) {
        $this-> ID = $ ID;
        $ -> ငွေပမာဏ = $ ပမာဏ;
    }

    Public Function Mergebill ($ Bill) {
        $ -> ငွေပမာဏ + = $ ငွေတောင်းခံလွှာ -> ပမာဏ; // ဥပဒေကြမ်းပမာဏကိုခိုင်မာအောင်}
}

// ဥပမာ $ mainbill = ငွေတောင်းခံလွှာ (1, 100),
$ subbill1 = ငွေတောင်းခံလွှာအသစ် (2, 50),
$ subbill2 = အသစ်သောဥပဒေကြမ်းအသစ် (3, 30),
$ subbill3 = အသစ်သောဥပဒေကြမ်း (4, 20),

$ Mainbill-> Mergebill ($ Subbill1);
$ Mainbill-> Mergebill ($ subbill2);
$ mainbill-> Mergebill ($ subbill3);

ECHO $ ​​MANDBILL-> ပမာဏ,
>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ငွေတောင်းခံလွှာကိုဖန်တီးပြီး Mergebill () နည်းလမ်းဖြင့်ငွေတောင်းခံလွှာများကိုပေါင်းစည်းလိုက်သည်။ Bill Object ကို intutate လုပ်ရန်နှင့် Mergebill () ဟုခေါ်ဆိုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဥပဒေကြမ်းကိုအဓိကငွေတောင်းခံလွှာထဲသို့ပေါင်းစည်းပြီးနောက်ဆုံးတွင်စုစုပေါင်းငွေတောင်းခံလွှာပမာဏကိုနောက်ဆုံးတွင်ကျွန်ုပ်တို့ရရှိသည်။

အကျဉ်းချုပ်:

ဘီလ်ခွဲခြင်းနှင့်ပေါင်းစည်းခြင်းသည်ခေတ်မီစာရင်းကိုင်စနစ်များတွင်ဘုံစစ်ဆင်ရေးများဖြစ်သည်။ ၎င်းသည်စာရင်းကိုင်၏ထိရောက်မှုနှင့်တိကျမှန်ကန်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည် Php Adment Code မှတဆင့်ဤစစ်ဆင်ရေးကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြသသည်။ ကွဲပြားခြားနားသောစီးပွားရေးလိုအပ်ချက်များအပေါ် မူတည်. developer များကဤကုဒ်များကိုအမှန်တကယ် application တစ်ခုနှင့်ကိုက်ညီရန်ဤကုဒ်များကိုညှိနှိုင်းနိုင်သည်။