Unset () သည် PHP တွင် built-in function တစ်ခုဖြစ်သည်။ unset ကိုအသုံးမပြုပါ () , variable ကိုမရရှိနိုင်ပါ။ ယူထားသောမှတ်ဉာဏ်အရင်းအမြစ်များကိုထုတ်ပြန်လိမ့်မည်။ အထူးသဖြင့်အချက်အလက်များသို့မဟုတ်ရှုပ်ထွေးသောဒေတာအဆောက်အအုံများကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါ unset ၏ဆင်ခြင်တုံတရားကိုဆင်ခြင်တုံတရားအသုံးပြုခြင်းသည်မှတ်ဥာဏ်အသုံးပြုမှုကိုထိထိရောက်ရောက်လျှော့ချနိုင်ပြီးမှတ်ဉာဏ်ယိုစိမ့်မှုကိုရှောင်ရှားနိုင်သည်။
<span><span><span class="hljs-variable">$var</span></span><span> = </span><span><span class="hljs-string">'Hello, world!'</span></span><span>;
</span><span><span class="hljs-keyword">unset</span></span><span>(</span><span><span class="hljs-variable">$var</span></span><span>);
</span></span>အထက်ဖော်ပြပါဥပမာတွင် unset () ကို ခေါ်ဆိုခြင်း () ကိုခေါ်ဆိုခြင်းနှင့် $ var var ကို လက်လှမ်းမမှီနိုင်တော့ပါ။
PHP သည်အမှိုက်သရိုက်စုဆောင်းမှုယန္တရားအပေါ် အခြေခံ. ဘာသာစကားဖြစ်သည်။ သီအိုရီအရ PHP ၏အမှိုက်သရိုက်စုဆောင်းမှုယန္တရားသည်မသိသောမှတ်ဥာဏ်ကိုပုံမှန်သန့်ရှင်းစေသည်။ unset ကိုအသုံးပြုသောအခါ () , variable ကိုချက်ချင်းမရရှိနိုင်ဖြစ်လာသည်, သေးငယ်သောအရာဝတ်ထုများနှင့်ရိုးရှင်းသော variable များအတွက်ဤစစ်ဆင်ရေး၏စွမ်းဆောင်ရည်သည်များသောအားဖြင့်အနိမ့်ဆုံးဖြစ်ပြီးသိသာသောစွမ်းဆောင်ရည်ကျဆင်းမှုကိုဖြစ်ပေါ်စေသည်မဟုတ်။
သို့သော်ကြီးမားသော Array သို့မဟုတ် Objects ကဲ့သို့သောရှုပ်ထွေးသောဒေတာအဆောက်အအုံများအတွက် unset () သည် စွမ်းဆောင်ရည်မြင့်မားနိုင်သည်။ ဘာကြောင့်လဲဆိုတော့ PHP သည်အချက်အလက်ဖွဲ့စည်းပုံတွင် element များကိုဖြတ်သန်း။ ဆက်စပ်သောကိုးကားချက်များကိုပယ်ဖျက်ခြင်းကြောင့်အထူးသဖြင့် array သို့မဟုတ် object transfees များရှိသည့်အခါ,
PHP သည်မှတ်ဉာဏ်ကိုစီမံရန်ရည်ညွှန်းရေတွက်ခြင်းကိုအသုံးပြုသည်။ Variable ကိုအကြိမ်ပေါင်းများစွာရည်ညွှန်းသောအခါ PHP သည်ရည်ညွှန်းချက်ကိုတိုးပွားစေသည်။ ရည်ညွှန်းရေတွက်ခြင်းသည်သုညဖြစ်သည်ကိုသာ variable ကိုဖျက်ဆီးသည်။ UNSOST () သည် ရည်ညွှန်းထားသောရည်ညွှန်းချက်ရေတွက်ခြင်းကိုရိုးရှင်းစွာလျှော့ချလိုက်ပြီးအခြားနေရာများတွင်ကိုးကားထားဆဲဖြစ်ပါကမှတ်ဉာဏ်ကိုချက်ချင်းပြန်လည်အသုံးပြုမည်မဟုတ်ပါ။ ထို့ကြောင့် unset () အသုံးပြုခြင်းသည်အထူးသဖြင့်ရည်ညွှန်းရေတွက်မှုမြင့်မားသည့်အခါချက်ချင်းအမှတ်အသားသည်ချက်ချင်းမမှတ်ပါ။
<span><span><span class="hljs-variable">$a</span></span><span> = &</span><span><span class="hljs-variable">$b</span></span><span>;
</span><span><span class="hljs-keyword">unset</span></span><span>(</span><span><span class="hljs-variable">$a</span></span><span>); </span><span><span class="hljs-comment">// $b ရည်ညွှန်းအရေအတွက်ကသုညဖြစ်လိမ့်မည်မဟုတ်ပေ</span></span><span>
</span></span>အထက်ဖော်ပြပါကုဒ်တွင် $ a သည်ပျက်စီးဆုံးရှုံးမှုဖြစ်သော်လည်း $ B သည် မှတ်ဉာဏ်တစ်ခုတည်းကိုရည်ညွှန်းပြီးမှတ်ဉာဏ်ကိုချက်ချင်းပြန်လည်အသုံးပြုခြင်းမဟုတ်ပါ။
UNSOT () သည် PHP မှပေးသောမှတ်ဉာဏ်စီမံခန့်ခွဲမှုကိရိယာတစ်ခုဖြစ်သည်, အကယ်. unset () ကိုအကြိမ်ပေါင်းများစွာကွင်းဆက်တွင်အကြိမ်ပေါင်းများစွာဟုခေါ်သည်ဆိုပါက PHP သည် Execute ထိရောက်မှုကိုအကျိုးသက်ရောက်စေမည့် Memory တွင် variable in texts များကိုမကြာခဏစစ်ဆေးရန်ဖြစ်သည်။
<span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$largeArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span> => </span><span><span class="hljs-variable">$value</span></span><span>) {
</span><span><span class="hljs-keyword">unset</span></span><span>(</span><span><span class="hljs-variable">$largeArray</span></span><span>[</span><span><span class="hljs-variable">$key</span></span><span>]); </span><span><span class="hljs-comment">// ကွင်းဆက်အတွက်မကြာခဏခေါ်ဆိုပါ unset()</span></span><span>
}
</span></span>အထက်ပါကုဒ်သည်စွမ်းဆောင်ရည်ပျက်စီးခြင်းကိုဖြစ်ပေါ်စေနိုင်သည်,