PHP ပရိုဂရမ်တွင် End () သည်အများအားဖြင့်အသုံးပြုသော built-in function တစ်ခုဖြစ်ပြီးအတွင်းပိုင်းဒြပ်စင်တစ်ခုသို့ internal pointer သို့ internal pointer တစ်ခုနှင့်ထို element ၏တန်ဖိုးကိုပြန်ပို့ပေးသည်။ ယေဘုယျအားဖြင့် အဆုံး () function သည်အချည်းနှီးသောအရာဝတ္ထုများအတွက်ခင်းကျင်းမှု၏နောက်ဆုံး element ကိုအောင်မြင်စွာပြန်ပို့နိုင်သည်။ သို့သော် array ဗလာ ဖြစ်လျှင် အဆုံး () function ကိုဟုခေါ်သောအခါ, ဒီတော့ဘာကြောင့်ဒီလိုဖြစ်ရတာလဲ။ ဒါကိုတစ်ဆင့်ပြီးတစ်ဆင့်ခွဲခြမ်းစိတ်ဖြာကြပါစို့။
အဆုံး () function သည် array ၏နောက်ဆုံး element ကိုပြန်ယူပြီးအတွင်းပိုင်းညွှန်ကြားချက်ကိုဤဒြပ်စင်သို့ညွှန်ပြရန်ဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
mixed end ( array &$array )
$ array : လည်ပတ်ရန် Array သည် array ၏နောက်ဆုံးအချက်အချာကျသောအချက်ကိုညွှန်ပြလိမ့်မည်။
အချည်းနှီးသောခင်းကျင်းမှုကို အဆုံး () function ကိုဖြတ်သန်းသွားသောအခါအတွင်းပိုင်းအမှတ်အသားသည် array ၏ "အဆုံး" ကိုညွှန်ပြသော်လည်း Array တွင်ဒြပ်စင်မရှိပါ။ ဤအချိန်တွင် အဆုံး () function သည် function ပြန်လာပြီး ထောက်ပံ့ပေးနိုင်သည့်ဒြပ်စင်မရှိကြောင်းညွှန်ပြသည်။
<?php
$array = [];
$result = end($array);
if ($result === false) {
echo "အချည်းနှီး Array ခေါ်ဆိုမှု end() ပြန်လာ false";
} else {
echo "နောက်ဆုံး element က: " . $result;
}
?>
output ရလဒ် -
အချည်းနှီး Array ခေါ်ဆိုမှု end() ပြန်လာ false
PHP တွင်, ခင်းကျင်းမှုတစ်ခု၏အတွင်းပိုင်းညွှန်ကြားချက်သည်အလွန်အရေးကြီးသောအယူအဆဖြစ်သည်။ ကျွန်တော်တို့ကို array တွေကို manipulate မိတဲ့အခါတိုင်း pointer ကခင်းကျင်းမှုမှာကွဲပြားခြားနားတဲ့အနေအထားကိုညွှန်ပြတယ်။ အချည်းနှီးသောခင်းကျင်းမှုအတွက်ခင်းကျင်းမှု၏အတွင်းပိုင်းညွှန်ကြားချက်၏အပြုအမူသည် undefined သို့မဟုတ်ခိုင်လုံသောဒြပ်စင်များကိုမညွှန်ပြနိုင်ပါ။ ထို့ကြောင့် PHP သည် မှားယွင်းသော ခင်းကျင်းမှုတစ်ခုဖြစ်သည့်အရာတစ်ခုဖြစ်သည့်နောက်ဆုံးတွင်ပြန်ပို့နိုင်သည့်နောက်ဆုံးဒြပ်စင်မရှိပါ။
သင်ဤအရာကိုရှောင်ရှားလိုပါက array သည် အဆုံး () function ကိုမခေါ်မီအချည်းနှီးဖြစ်သည်ကိုစစ်ဆေးနိုင်သည်။ များသောအားဖြင့်ကျွန်ုပ်တို့သည်ဤစစ်ဆေးမှုပြုလုပ်ရန် အချည်းနှီးသော () function ကိုသုံးနိုင်သည်။
<?php
$array = [];
if (empty($array)) {
echo "အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်,မခေါ်နိုင်ပါ end() လုပ်ဆောင်ချက်";
} else {
$result = end($array);
echo "နောက်ဆုံး element က: " . $result;
}
?>
Array သည်ဗလာဖြစ်မနေပါ။ အချည်းနှီး () function ကိုအသုံးပြုပါ။
Default - အကယ်. သင်သည် မှားယွင်းသော အစား default value ကိုပြန်ပို့လိုပါက array သည်ဗလာဖြစ်သည့်အခါသင် ternary အော်ပရေတာသို့မဟုတ်ခြွင်းချက်ကြေငြာချက်ဖြင့်ပြုလုပ်နိုင်သည်။
<?php
$array = [];
$lastElement = !empty($array) ? end($array) : 'ပုံမှန်တန်ဖိုး';
echo $lastElement;
?>
PHP တွင် အဆုံး () function ကိုဟုခေါ်သောအခါ, Array သည်အချည်းနှီးဖြစ်လျှင်၎င်းသည် မှားယွင်းစွာ ပြန်ယူသည်။ ဤအပြုအမူသည်ခင်းကျင်းရေးတွင် element များနှင့်နောက်ဆုံး element ကိုပြန်မရရှိနိုင်ကြောင်းဖော်ပြသည်။ ဤအချက်ကိုနားလည်ခြင်းသည်ပရိုဂရမ်းမင်းအားပရိုဂရမ်းမင်းအားအချည်းနှီးသောပြ problems နာများကြောင့်ဖြစ်ပေါ်လာသောပြ problems နာများကိုရှောင်ကြဉ်ပါ။