ခေတ်သစ်ဆော့ဖ်ဝဲဖွံ့ဖြိုးတိုးတက်မှုတွင် Code Reusability သည်အလွန်အရေးကြီးသောအယူအဆဖြစ်သည်။ အလားတူသို့မဟုတ်တူညီသည့်ကုဒ်များကိုထပ်ခါတလဲလဲရေးသားခြင်းသည်အချိန်နှင့်အားစိုက်ထုတ်မှုများကိုဖြုန်းတီးရုံသာမကကုဒ်ကိုထိန်းသိမ်းရန်နှင့်ပြုပြင်ရန်အခက်အခဲများတိုးပွားစေသည်။ PHP 5.4 သည် Code Reuse ၏ပြ problem နာကိုဖြေရှင်းရန်ဘာသာစကားပုံစံအသစ်ကိုမိတ်ဆက်ပေးသည်။
စရိုက်သည်အခြားအတန်းများက အသုံးပြု. အတန်းမျိုးစုံအကြား code ကိုမျှဝေနိုင်သည့်အထူး PHP ဖွဲ့စည်းပုံဖြစ်သည်။ စရိုက်လက္ခဏာများသည် developer များနှင့်သက်ဆိုင်သောနည်းလမ်းများကိုသီးခြားစရိုက်တစ်ခုအဖြစ်သတ်မှတ်ပြီးကုဒ်ပြန်လည်သုံးသပ်ရန်အတွက်အတန်းများစွာဖြင့်ဤနည်းလမ်းများကိုအသုံးပြုသည်။
စရိုက်များကိုအသုံးပြုရန်လူတိုင်းကိုပိုမိုနားလည်ရန်ပိုမိုနားလည်စေရန်အတွက်ရိုးရှင်းသောစျေးဝယ်ခြင်းဆိုင်ရာလှည်း function ကိုမှတစ်ဆင့်စရိုက်လက်ခဏာကိုလက်တွေ့ကျင့်သုံးရန်ပြသသည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် CartSait ဟုခေါ်သောရိုကိုဖန်တီးပြီးစျေးဝယ်လှည်းနှင့်သက်ဆိုင်သောနည်းလမ်းများစွာကိုသတ်မှတ်သည်။
CARTARAit { ပုဂ္ဂလိက $ ပစ္စည်းများ = []; Public function addtocart ($ ထုတ်ကုန်) { $ -> ပစ္စည်းများ [] = $ ထုတ်ကုန်; ECHO "ထုတ်ကုန် {ဒေါ်လာထုတ်ကုန်} ကိုလှည်းထဲသို့ထည့်သွင်းထားသည်။ "; } အများပြည်သူ function getcarttitemems () {) $ သို့ပြန်သွားရန် $:> ပစ္စည်းများ; } Public Function Clearcart () {) $ -> ပစ္စည်းများ = []; ECHO "စျေးဝယ်လှည်းရှင်းပြီ။ "; } }
အထက်ပါကုဒ်တွင်စရိုက်တွင်သုံးမျိုးပါ 0 င်သည်။
ထို့နောက်ကျွန်ုပ်တို့သည်ကုန်ပစ္စည်းအတန်းတစ်ခု ဖန်တီး. လှည်းလုပ်ဆောင်ချက်ကိုထည့်ရန် Cartrait ကိုအသုံးပြုသည်။
အတန်းအစားထုတ်ကုန် { CartRait ကိုသုံးပါ။ ပုဂ္ဂလိက $ အမည်; အများပြည်သူလုပ်ဆောင်ချက် __Construction ($ အမည်) { $ -> အမည် = $ အမည်; } အများပြည်သူ function ကို getname () { $ RUPRONE-> အမည်, } }
`Carritait ကိုအသုံးပြုပါ။ ` ထုတ်ကုန်အတန်းထဲတွင်ကျွန်ုပ်တို့သည် Carritait ရှိနည်းလမ်းများကိုထုတ်ကုန်အတန်းသို့မိတ်ဆက်ပေးပါသည်။ ဤနည်းအားဖြင့်ထုတ်ကုန်အတန်းသည်ဤနည်းလမ်းများကိုရယူပြီးသုံးနိုင်သည်။ စျေး 0 ယ်လှည်း function ကိုအကောင်အထည်ဖော်နိုင်သည်။
နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်စျေးဝယ်ခြင်းလှည်းကိုထုတ်ကုန်အရာဝတ်ထုတစ်ခု ဖန်တီး. ၎င်း၏နည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့်စမ်းသပ်ခြင်းကိုစမ်းသပ်သည်။
$ Product1 = ထုတ်ကုန်အသစ် ("iPhone X"); $ Product2 = ထုတ်ကုန်အသစ် ("iPad Pro"); $ လှည်း = ထုတ်ကုန်အသစ် ("စျေးဝယ်လှည်း"); $ Cart-> Addtocart ($ product1-> GetName ()); $ Cart-> Addtocart ($ product2-> GetName ()); $ ပစ္စည်းများ = $ Cart-> GetCartitemems (); ECHO "စျေးဝယ်လှည်းရှိထုတ်ကုန်များ -" foreach ($ ပစ္စည်းအဖြစ် $ item) { ECHO $ item ။ " } $ Cart-> Cleartart ();
ဤကုဒ်သည်ပထမ ဦး ဆုံးပစ္စည်းအရာဝတ်ထုနှစ်ခုကိုဖန်တီးပြီးသူတို့ကိုလှည်းထဲသို့ထည့်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်စျေးဝယ်ခြင်းလှည်းစာရင်းတွင်ပစ္စည်းစာရင်းကိုပုံနှိပ်ရန်နှင့်၎င်းကိုပုံနှိပ်ထုတ်ဝေရန် GetCartitememm နည်းလမ်းကို အသုံးပြု. စျေးဝယ်ခြင်းလှည်းကိုရှင်းလင်းရန် ClearCart နည်းလမ်းကိုအသုံးပြုသည်။
အထက်ဖော်ပြပါဥပမာမှစရိုက်များကိုအသုံးပြုခြင်းသည် code ၏ဖွဲ့စည်းတည်ဆောက်ပုံနှင့်ယုတ္တိဗေဒများကိုအလွန်ရိုးရှင်းအောင်ပြုလုပ်ခြင်း, စရိုက်များဖြင့် developer များနှင့်အတူ developer များကဘုံအင်္ဂါရပ်အချို့ကိုစရိုက်များကိုယူဆောင်လာနိုင်သည်။
အထက်တွင်ဖော်ပြခဲ့သောရိုးရှင်းသောဥပမာများအပြင်စရိုက်များကိုပိုမိုရှုပ်ထွေးသောကုဒ်ပြန်လည်သုံးသပ်ခြင်းအခြေအနေများတွင်လည်းအသုံးပြုနိုင်သည်။ စရိုက်များမှတစ်ဆင့်ကွဲပြားခြားနားသောစီးပွားရေးယုတ္တိဗေဒဆိုင်ရာလုပ်ဆောင်ချက်များသည် modularized လုပ်နိုင်ပြီး,
PHP 5.4 တွင်မိတ်ဆက်ပေးသောလက်ခဏာသည် developer များထုတ်ယူခြင်းဆိုင်ရာယုတ္တိဗေဒကိုလွတ်လပ်သော moduase များအဖြစ်ကူညီခြင်း, ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည်ကုဒ်ဖွဲ့စည်းပုံကိုပိုမိုကောင်းမွန်စေရန်နှင့်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေရန်ရိုရေကိုကောင်းစွာအသုံးချသင့်သည်။