လူကြိုက်များသောဆာဗာဘေးထွက် Scripting ဘာသာစကားဖြင့် PHP ကို Web Development တွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP သည် default passing passing ကိုအသုံးပြုသည်။ ဆိုလိုသည်မှာ function call သည် variable ကိုမိတ္တူကူးယူသည်။ သို့သော်အချို့ဖြစ်ရပ်များတွင်ကျွန်ုပ်တို့ဖြတ်သန်းလိုသောအရာသည်အထူးသဖြင့်မှတ်ဥာဏ် optimization နှင့် Object Option Lifecycy LifeCycle စီမံခန့်ခွဲမှုနှင့်ပတ်သက်လာလျှင် variable များကိုရည်ညွှန်းသည်။ PHP 7.4 တွင်မိတ်ဆက်ပေးသောအားနည်းသောယန္တရားသည်ဤလိုအပ်ချက်များကိုဖြေရှင်းရန်ဖြစ်သည်။
အားနည်းသောကိုးကားစရာသည်အထူးရည်ညွှန်းနည်းလမ်းဖြစ်ပြီးအရာဝတ်ထုတစ်ခုကိုရည်ညွှန်းခွင့်ပြုသော်လည်းအမှိုက်များကိုစုဆောင်းခြင်းမှတားဆီးခြင်းကိုမတားဆီးနိုင်ပါ။ ၎င်းသည် cache systems သို့မဟုတ် event-driven ဗိသုကာများကဲ့သို့သောအချို့သောသီးခြားဖြစ်ရပ်များအတွက်အလွန်အသုံးဝင်သောအင်္ဂါရပ်တစ်ခုဖြစ်သည်။
PHP တွင်အောက်ပါအတိုင်းအားနည်းသောရည်ညွှန်းချက်ကိုဖန်တီးရန် အားနည်းသော အတန်းကိုသင်အသုံးပြုနိုင်သည် -
$object = new stdClass();
$weakRef = WeakReference::create($object);
အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည်အရာဝတ်ထု $ အရာဝတ်ထုတစ်ခုကို ပထမဆုံးအကြိမ် ပို့ဆောင် ပေးပြီး,
အရာဝတ်ထုကိုအားနည်းသောရည်ညွှန်းချက်ဖြင့်ညွှန်ပြရန် Get () နည်းလမ်းကိုသုံးနိုင်သည်။
$objectRef = $weakRef->get();
အကယ်. အရာဝတ်ထုကိုမဖျက်ဆီးရသေးပါက Get () မူရင်းအရာဝတ်ထုကိုရည်ညွှန်းသည်။ အရာဝတ်ထုဖျက်ဆီးခံရပါက NULL ကို ပြန်လာသည်။
cache system ကိုတည်ဆောက်သည့်အခါ, နောက်ဆက်တွဲအမြန်နှုန်းအတွက်အရာဝတ်ထုများကိုသိမ်းဆည်းရန်လိုအပ်သည်။ ရိုးရာရည်ညွှန်းနည်းလမ်းများသည်အရာဝတ်ထုများကိုဖျက်ဆီးခြင်းနှင့်မှတ်ဉာဏ်စွန့်ပစ်ပစ္စည်းများကိုဖြစ်ပေါ်စေခြင်းမှတားဆီးလိမ့်မည်။ အားနည်းသောကိုးကားချက်များကိုအသုံးပြုခြင်းသည်အမှိုက်သရိုက်စုဆောင်းမှုယန္တရားကိုမထိခိုက်စေဘဲအရာဝတ်ထုများကိုယာယီရည်ညွှန်းနိုင်သည်။
အရာဝတ်ထုနှစ်ခုကိုတစ် ဦး နှင့်တစ် ဦး ရည်ညွှန်းသည့်အခါအမှိုက်များကိုဤအရာဝတ်ထုများကိုထုတ်ပြန်ခြင်းမှတားဆီးခြင်း, ကိုးကားချက်များသည် loop ကိုချိတ်ဆက်ရန်နည်းလမ်းတစ်ခုဖြစ်သည်။
ဖြစ်ရပ်မောင်းနှင်သည့်အစီအစဉ်များတွင်ဖြစ်ရပ်များနှင့်ပရိုဆက်ဆာများအကြားစည်းနှောင်ထားသောဆက်ဆံရေးများစွာပါဝင်လေ့ရှိသည်။ အကယ်. ဤဆက်နွယ်မှုများကိုသာမန်ကိုးကားချက်များဖြင့်ထိန်းသိမ်းထားပါကအရာဝတ်ထုကိုအချိန်ကြာမြင့်စွာပြန်လည်အသုံးပြုမည်မဟုတ်ပါ။ ရေရှည်မှတ်ဉာဏ်ကိုရှောင်ရှားရန်ဤပရိုဆက်ဆာများကိုစီမံရန်အားနည်းသောကိုးကားချက်များကိုဤပရိုဆက်ဆာများကိုစီမံရန်အသုံးပြုနိုင်သည်။
Impression Mericanism ကိုမိတ်ဆက်ပေးခြင်းဖြင့် PHP developer များသည်အရာဝတ်ထုများ၏ဘဝသံသရာများကိုပိုမိုပြောင်းလဲစေနိုင်သည်, အားနည်းသောကိုးကားချက်များသည်ပိုမိုကောင်းမွန်သောမှတ်ဉာဏ်ထိန်းချုပ်ရေးနည်းလမ်းများကိုပေးသည်။ ဤအင်္ဂါရပ်ကိုကျွမ်းကျင်စွာအသုံးပြုခြင်းသည်ပိုမိုထိရောက်သောနှင့်ဓာတ်လှေကား application များကိုရေးရန်ကူညီနိုင်သည်။