လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အဆုံး () စစ်ဆင်ရေး၏ array အပြုအမူကိုဘယ်လိုလှောင်ပြောင်မလဲ။

အဆုံး () စစ်ဆင်ရေး၏ array အပြုအမူကိုဘယ်လိုလှောင်ပြောင်မလဲ။

M66 2025-06-02

PHP တွင် အဆုံး () function ကို အသုံးပြု. array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုနောက်ဆုံးဒြပ်စင်သို့ပို့ပေးပါ။ အဆုံး () function သည်အလွန်အသုံးဝင်သော်လည်းအချို့သောကိစ္စရပ်များတွင်စမ်းသပ်မှု၏တည်ငြိမ်မှုနှင့်ကြိုတင်ခန့်မှန်းနိုင်မှုကိုသေချာစေရန် End () လုပ်ဆောင်မှု၏အပြုအမူကိုလှောင်ပြောင်ရန်လိုကောင်းလိုလိမ့်မည်။ ဤဆောင်းပါးသည် PHP တွင် အဆုံး () function ၏ array pointer ၏အပြုအမူကိုမည်သို့တုပရမည်ကိုလေ့လာလိမ့်မည်။

1 ။ အဆုံး () function ကို၏အခြေခံအသုံးပြုမှု

အဆုံး () function ကိုမည်သို့ဆင်တူရမည်ကိုနားမလည်မီ၎င်းသည်မည်သို့အလုပ်လုပ်သည်ကို ဦး စွာနားလည်ပါ။ PHP တွင် Array ၏အတွင်းပိုင်းညွှန်ပြချက်သည် Array မှဒြပ်စင်တစ်ခုသို့ညွှန်ပြသည်။ အဆုံး () function သည် internal pointer ကို array ၏နောက်ဆုံးဒြပ်စင်သို့ပြောင်းပြီးထို element ၏တန်ဖိုးကိုပြန်ပို့သည်။

 <?php
$array = [1, 2, 3, 4, 5];
$lastElement = end($array);  // Pointer ကိုနောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပါ,နှင့်ဒြပ်စင်၏တန်ဖိုးကိုပြန်သွားပါ
echo $lastElement;  // ထုတ်လုပ်ခြင်း 5
?>

2 ။ အဆုံး () function ကို၏ array pointer အပြုအမူ

အဆုံး () function ကိုဟုခေါ်သောအချိန်ကို PHP သည် array ၏နောက်ဆုံး element ကိုညွှန်ပြရန် Array ၏အတွင်းပိုင်းညွှန်ပြမှုကိုပြုပြင်လိမ့်မည်။ ထို့ကြောင့်သင်သည်သင်၏စာမေးပွဲတွင်ဤအပြုအမူကိုတုပရန်လိုအပ်ပါက array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုမှန်ကန်စွာ အဆုံး () function ကိုမှန်ကန်စွာရောင်ပြန်ဟပ်ရန်သေချာစေသင့်သည်။

နမူနာကုဒ်:

 <?php
$array = ['a', 'b', 'c', 'd'];
echo current($array);  // ထုတ်လုပ်ခြင်း 'a'
end($array);  // Pointer ကိုနောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပါ
echo current($array);  // ထုတ်လုပ်ခြင်း 'd'
?>

3 ။ အဆုံး () function ကိုတုပပါ

ယူနစ်စမ်းသပ်မှုများတွင်သင်သည် array ၏အတွင်းပိုင်းအမှတ်အသားကိုမပြုပြင်ချင်ပါက အဆုံး () function ကိုလှောင်ပြောင်နိုင်သည်။ ဥပမာအားဖြင့် Phpunit ရှိ Mock Object ကို အသုံးပြု. အဆုံး () အမှန်တကယ်ခေါ်သည့်အခါ array porce ကိုပြောင်းလဲခြင်းကိုရှောင်ရှားရန် အဆုံး () function ကိုတုပရန်အဆုံး () function ကိုတုပရန်။

အဆုံး () function ကိုတုပရန် Mock ကိုသုံးပါ

 <?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'
    }
}
?>

4 ။ အဘယ်ကြောင့် အဆုံး () function ကို၏အမူအကျင့်ကိုတုပ?

တစ်ခါတစ်ရံတွင် အဆုံး () function ကိုတိုက်ရိုက်ခေါ်ဆိုခြင်းသည်အထူးသဖြင့်စမ်းသပ်မှုများစွာပြုလုပ်သောစစ်ဆေးမှုများပြုလုပ်သောအခါမတည်ငြိမ်သောစမ်းသပ်မှုရလဒ်များဖြစ်ပေါ်စေသည့်အခါအထူးသဖြင့်စမ်းသပ်မှုများပြုလုပ်သောအခါအထူးသဖြင့်စမ်းသပ်မှုရလဒ်များပြုလုပ်သောအခါတွင်မတည်ငြိမ်သောစမ်းသပ်မှုရလဒ်များပြုလုပ်နိုင်သည့်အခါတွင်မတည်ငြိမ်သောစမ်းသပ်မှုရလဒ်များပြုလုပ်နိုင်သည့်အခြေအနေကိုအထူးပြုလုပ်နိုင်သည်။ အဆုံး () လုပ်ဆောင်မှု၏အပြုအမူကိုလှောင်ပြောင်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် အဆုံး () function ၏ return ၏ပြန်လာတန်ဖိုးကိုစစ်ဆေးရန်အတွက်ခင်းကျင်းမှု၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုစစ်ဆေးရန်သေချာစေရန်,

5 ။ အဆုံး () function ကို၏အပြုအမူကိုတူအောင်ဖန်တီးရန်ထုံးစံနည်းလမ်းများသုံးပါ

အကယ်. သင်သည် 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 သည်စာမေးပွဲ၏တည်ငြိမ်မှုကိုသေချာစေရန်သာမကစာမေးပွဲတွင်အတွင်းပိုင်းအခြေအနေကိုပြုပြင်ခြင်းကိုရှောင်ရှားရန်ကူညီသည်။