PHP တွင် အဆုံး () function ကို အသုံးပြု. array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုနောက်ဆုံးဒြပ်စင်သို့ပို့ပေးပါ။ အဆုံး () function သည်အလွန်အသုံးဝင်သော်လည်းအချို့သောကိစ္စရပ်များတွင်စမ်းသပ်မှု၏တည်ငြိမ်မှုနှင့်ကြိုတင်ခန့်မှန်းနိုင်မှုကိုသေချာစေရန် End () လုပ်ဆောင်မှု၏အပြုအမူကိုလှောင်ပြောင်ရန်လိုကောင်းလိုလိမ့်မည်။ ဤဆောင်းပါးသည် PHP တွင် အဆုံး () function ၏ array pointer ၏အပြုအမူကိုမည်သို့တုပရမည်ကိုလေ့လာလိမ့်မည်။
အဆုံး () function ကိုမည်သို့ဆင်တူရမည်ကိုနားမလည်မီ၎င်းသည်မည်သို့အလုပ်လုပ်သည်ကို ဦး စွာနားလည်ပါ။ PHP တွင် Array ၏အတွင်းပိုင်းညွှန်ပြချက်သည် Array မှဒြပ်စင်တစ်ခုသို့ညွှန်ပြသည်။ အဆုံး () function သည် internal pointer ကို array ၏နောက်ဆုံးဒြပ်စင်သို့ပြောင်းပြီးထို element ၏တန်ဖိုးကိုပြန်ပို့သည်။
<?php
$array = [1, 2, 3, 4, 5];
$lastElement = end($array); // Pointer ကိုနောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပါ,နှင့်ဒြပ်စင်၏တန်ဖိုးကိုပြန်သွားပါ
echo $lastElement; // ထုတ်လုပ်ခြင်း 5
?>
အဆုံး () function ကိုဟုခေါ်သောအချိန်ကို PHP သည် array ၏နောက်ဆုံး element ကိုညွှန်ပြရန် Array ၏အတွင်းပိုင်းညွှန်ပြမှုကိုပြုပြင်လိမ့်မည်။ ထို့ကြောင့်သင်သည်သင်၏စာမေးပွဲတွင်ဤအပြုအမူကိုတုပရန်လိုအပ်ပါက array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုမှန်ကန်စွာ အဆုံး () function ကိုမှန်ကန်စွာရောင်ပြန်ဟပ်ရန်သေချာစေသင့်သည်။
<?php
$array = ['a', 'b', 'c', 'd'];
echo current($array); // ထုတ်လုပ်ခြင်း 'a'
end($array); // Pointer ကိုနောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပါ
echo current($array); // ထုတ်လုပ်ခြင်း 'd'
?>
ယူနစ်စမ်းသပ်မှုများတွင်သင်သည် array ၏အတွင်းပိုင်းအမှတ်အသားကိုမပြုပြင်ချင်ပါက အဆုံး () function ကိုလှောင်ပြောင်နိုင်သည်။ ဥပမာအားဖြင့် Phpunit ရှိ Mock Object ကို အသုံးပြု. အဆုံး () အမှန်တကယ်ခေါ်သည့်အခါ array porce ကိုပြောင်းလဲခြင်းကိုရှောင်ရှားရန် အဆုံး () function ကိုတုပရန်အဆုံး () function ကိုတုပရန်။
<?php
use PHPUnit\Framework\TestCase;
class EndFunctionTest extends TestCase
{
public function testEndFunctionSimulation()
{
// simulated ခင်းကျင်းဖန်တီးပါ
$array = ['apple', 'banana', 'cherry'];
// အာရုံဖော်ခြင်း end() function ကို၏ပြန်လာတန်ဖိုး
$this->assertEquals('cherry', end($array)); // ပြန်လာ 'cherry'
}
}
?>
တစ်ခါတစ်ရံတွင် အဆုံး () function ကိုတိုက်ရိုက်ခေါ်ဆိုခြင်းသည်အထူးသဖြင့်စမ်းသပ်မှုများစွာပြုလုပ်သောစစ်ဆေးမှုများပြုလုပ်သောအခါမတည်ငြိမ်သောစမ်းသပ်မှုရလဒ်များဖြစ်ပေါ်စေသည့်အခါအထူးသဖြင့်စမ်းသပ်မှုများပြုလုပ်သောအခါအထူးသဖြင့်စမ်းသပ်မှုရလဒ်များပြုလုပ်သောအခါတွင်မတည်ငြိမ်သောစမ်းသပ်မှုရလဒ်များပြုလုပ်နိုင်သည့်အခါတွင်မတည်ငြိမ်သောစမ်းသပ်မှုရလဒ်များပြုလုပ်နိုင်သည့်အခြေအနေကိုအထူးပြုလုပ်နိုင်သည်။ အဆုံး () လုပ်ဆောင်မှု၏အပြုအမူကိုလှောင်ပြောင်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် အဆုံး () function ၏ return ၏ပြန်လာတန်ဖိုးကိုစစ်ဆေးရန်အတွက်ခင်းကျင်းမှု၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုစစ်ဆေးရန်သေချာစေရန်,
အကယ်. သင်သည် inarray ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုအပြည့်အဝထိန်းချုပ်လိုပါက အဆုံး () function ကိုမသုံးနိုင်ပါက အဆုံး () function ကိုဖန်တီးရန်နည်းလမ်းတစ်ခုကိုလည်းသင်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။
<?php
function mockEnd($array)
{
return $array[count($array) - 1];
}
// စစ်ဆေးမှုထုံးစံ mockEnd လုပ်ဆောင်ချက်
$array = [10, 20, 30, 40];
echo mockEnd($array); // ထုတ်လုပ်ခြင်း 40
?>
ဤဆောင်းပါးမှတစ်ဆင့် PHP တွင် အဆုံး () function သည် array ၏အတွင်းပိုင်းညွှန်ပြမှုကိုမည်သို့သက်ရောက်သည်ကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။ အဆုံးကို simulating () function ကို simulating သည်စာမေးပွဲ၏တည်ငြိမ်မှုကိုသေချာစေရန်သာမကစာမေးပွဲတွင်အတွင်းပိုင်းအခြေအနေကိုပြုပြင်ခြင်းကိုရှောင်ရှားရန်ကူညီသည်။