PHP တွင် array_flip () function ၏ function သည် array တစ်ခုတွင်သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်ဖြစ်သည်။ Array_Flip () သည်ခင်းကျင်းမှုတစ်ခု၏သော့ချက်များနှင့်တန်ဖိုးများကိုလဲလှယ်လိုပါကအလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ developer များအနေဖြင့်စာမေးပွဲကုဒ်အတွက်အထူးသဖြင့်စမ်းသပ်ခြင်းလုပ်ငန်းများကိုစစ်ဆေးခြင်းသည်ပရိုဂရမ်၏တည်ငြိမ်မှုနှင့်မှန်ကန်မှုကိုသေချာစေနိုင်သည်။ ဤဆောင်းပါးတွင် Phpunit ကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့ရှင်းပြပါမည် ။ array_flip () function ကို array_flip () function ကိုလုပ်ဆောင်ရန်လုပ်ဆောင်ရန်မည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
Phpunit သည်ကျယ်ပြန့်စွာအသုံးပြုသော PHP ယူနစ်စစ်ဆေးမှုမူဘောင်ဖြစ်သည်။ အလားအလာရှိသောပြ problems နာများနှင့်အားနည်းချက်များကိုဖော်ထုတ်ရန်ပရိုဂရမ်၏အစိတ်အပိုင်းတစ်ခုစီတွင်အလိုအလျောက်စစ်ဆေးမှုများနှင့်ယူနစ်စစ်ဆေးမှုများပြုလုပ်ရန် developer များကရေးဆွဲခွင့်ပြုသည်။
ယူနစ်စစ်ဆေးခြင်းမပြုမီ phpunit ကို install လုပ်ပြီး configure လုပ်ထားကြောင်းသေချာပါစေ။ phpopunit ကိုတေးရေးဆရာမှတဆင့် install လုပ်နိုင်သည်။
composer require --dev phpunit/phpunit
တပ်ဆင်ပြီးသည်နှင့် Phpunit စမ်းသပ်မှုကို command line မှတဆင့် run နိုင်သည်။
Array_flip () function သည်ခင်းကျင်းမှုတွင်သော့နှင့်တန်ဖိုးများကိုလဲလှယ်သောခင်းကျင်းမှုကိုလက်ခံသည်။ ၎င်း၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
$array = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
$flipped = array_flip($array);
print_r($flipped);
ထုတ်လုပ်မှု -
Array
(
[apple] => a
[banana] => b
[cherry] => c
)
ထို့နောက်ကျွန်ုပ်တို့သည် Phpunit ကို အသုံးပြု. array_flip () function သည်မျှော်လင့်ထားသည့်အတိုင်းအလုပ်လုပ်သည်ကိုစမ်းသပ်ရန် Phpunit ကိုသုံးပါမည်။ ကျနော်တို့အတည်ပြုချင်တယ်:
Array_flip () သည် သော့ချက်များနှင့်တန်ဖိုးများကိုခင်းကျင်းစေနိုင်သည်။
ရလဒ်ပြင်ဆင်မှု၏သော့ချက်မှန်ကန်ပါသလား
ရလဒ်ပြင်ဆင်မှု၏တန်ဖိုးမှန်ကန်ပါသလား
ပထမ ဦး စွာ စမ်းသပ်ခြင်း လမ်းညွှန်တွင်သိမ်းဆည်းထားသည့် Phpunit Test Class ကိုဖန်တီးပါ။ array_flip () အတွက်ရိုးရှင်းသောစမ်းသပ်မှုနည်းလမ်းကိုကျွန်ုပ်တို့ဖန်တီးနိုင်သည်။
use PHPUnit\Framework\TestCase;
class ArrayFlipTest extends TestCase
{
public function testArrayFlip()
{
// မူရင်းခင်းကျင်း
$input = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
// မျှော်လင့်ထားသည့်ရလဒ်များ
$expected = ['apple' => 'a', 'banana' => 'b', 'cherry' => 'c'];
// တယ်လီဖုန်းဆက်ခြင်း array_flip လုပ်ဆောင်ချက်
$flipped = array_flip($input);
// အသုံးပြု assertEquals ဒါကြောင့်တသမတ်တည်းရှိမရှိစစ်ဆေးပါ
$this->assertEquals($expected, $flipped);
}
}
Testarrayflip နည်းလမ်းသည်ကျွန်ုပ်တို့ရေးသားခဲ့သောစမ်းသပ်မှုနည်းလမ်းဖြစ်သည်။
$ input သည် array_flip () function သို့ကူးယူထားသောမူလခင်းကျင်းဖြစ်သည်။
$ မျှော်မှန်းထားသည် သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ကြသည်ရှိရာကျွန်ုပ်တို့မျှော်လင့်ထားသည့်ခင်းကျင်းမှုဖြစ်သည်။
array_flip ($ input) ကိုသော့နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။
နောက်ဆုံးတွင် RemoveEqualquals အခိုင်အမာပြောဆိုခြင်းသည်ပြန်လည်ရရှိထားသောရလဒ်သည်ကျွန်ုပ်တို့မျှော်လင့်ထားသည့်ရလဒ်နှင့်ကိုက်ညီကြောင်းအတည်ပြုရန်အသုံးပြုသည်။
အောက်ပါ command ကိုသင်စမ်းသပ်နိုင်ပါသည်:
php vendor/bin/phpunit --testdox tests/ArrayFlipTest.php
စမ်းသပ်မှုပြီးဆုံးသွားသောအခါ array_flip ၏လုပ်ဆောင်မှု၏အပြုအမူသည်ကျွန်ုပ်တို့၏မျှော်လင့်ချက်များနှင့်အညီဖြစ်သည်ဟုဆိုလိုသည်။ အကယ်. စာမေးပွဲမအောင်မြင်ပါက Phpunit မှပေးသောတုံ့ပြန်ချက်များအပေါ် အခြေခံ. သင် debug လုပ်နိုင်သည်။
အထက်ပါကုဒ်နမူနာမှတစ်ဆင့် PHP တွင် array_flip () function ကိုစစ်ဆေးရန်အခိုင်အမာစစ်ဆေးရန် Phpunit ကိုမည်သို့အသုံးပြုရမည်ကိုသင်တွေ့နိုင်သည်။ ယူနစ်စစ်ဆေးမှုများကိုရေးသားခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် function ကိုမှန်ကန်မှုကိုသေချာစေရန်နှင့်အနာဂတ်ပြုပြင်မွမ်းမံမှုများပြုလုပ်ရာတွင်ပရိုဂရမ်ကိုတည်ငြိမ်စေရန်သေချာစေနိုင်သည်။
developer များအတွက် Phpunit ကိုအသုံးပြုပြီး code ၏အရည်အသွေးကိုတိုးတက်အောင်လုပ်နိုင်ရုံသာမက Code ၏ထိန်းသိမ်းနိုင်မှုနှင့်စစ်ဆေးခြင်းကိုလည်းတိုးတက်စေသည်။ ဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ PHP Development သို့သွားရန်လမ်းပေါ်တွင်သင့်အားပိုမိုချောချောမွေ့မွေ့ဆန္ဒရှိလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။