PHP ရှိ ယုတ္တိဆိုင်ရာ လုပ်ဆောင်ချက်များ
အောက်ပါကုဒ်ကို ကြည့်ရအောင်။
<?php
$a = 1;
$b = 2;
if ($a == $b) {
var_dump(true);
} else {
var_dump(false);
}
?>
မြင်တဲ့အတိုင်းပါ၊ ဒီကုဒ်မှာ a နှင့် b
ကိန်ရှင်များကို နှိုင်းယှဉ်ခြင်း လုပ်ဆောင်ပြီး
တူညီပါက console ထဲတွင် true ကို ထုတ်ပေးပြီး
မတူညီပါက false ကို ထုတ်ပေးပါသည်။
အခု သင်တို့ကို သိသာထင်ရှားမှုမရှိသော အချက်တစ်ချက်ကို ဖွင့်ပြရတော့မည်။
အမှန်တော့ if တည်ဆောက်ပုံသည် နှိုင်းယှဉ်ခြင်းအတွက် မဖြစ်မနေလိုအပ်ခြင်း
မရှိပါ - ==, ===, !=, <, > စသည့် လုပ်ဆောင်ချက်များကိုယ်တိုင်က true၊
သို့မဟုတ် false ကို ရလဒ်အဖြစ် ပြန်ပေးပါသည်။
ဥပမာကို ကြည့်ပါ။
<?php
var_dump(1 == 1); // true ကို ထုတ်ပေးမည်
var_dump(1 == 2); // false ကို ထုတ်ပေးမည်
?>
အထက်ဖော်ပြပါအတိုင်း၊ သင်ခန်းစာအစက ကုဒ်ကို ပိုမိုရိုးရှင်းသောပုံစံဖြင့် ပြန်ရေးနိုင်ပါသည်။
<?php
$a = 1;
$b = 2;
var_dump($a == $b);
?>
ရလဒ်ကို ချက်ချင်းထုတ်မပြဘဲ ၎င်းကို ကိန်ရှင်တစ်ခုခုထဲသို့ ထည့်သွင်းနိုင်ပါသည်။
<?php
$a = 1;
$b = 2;
$res = $a == $b;
var_dump($res);
?>
အောက်ပါ ကိန်ရှင်များကို ပေးထားသည်ဟု ဆိုကြပါစို့။
<?php
$a = 2 * (3 - 1);
$b = 6 - 2;
?>
== လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဤကိန်ရှင်များ၏ တန်ဖိုးများသည်
တူညီကြသလား သို့မဟုတ် မတူညီကြဘူးလားဆိုတာ သိရှိပါ။
အောက်ပါ ကိန်ရှင်များကို ပေးထားသည်ဟု ဆိုကြပါစို့။
<?php
$a = 5 * (7 - 4);
$b = 1 + 2 + 7;
?>
> လုပ်ဆောင်ချက်ကို အသုံးပြု၍ $a ကိန်ရှင်သည်
$b ထက် ကြီးမြင့်နေသလားဆိုတာ သိရှိပါ။
အောက်ပါ ကိန်ရှင်များကို ပေးထားသည်ဟု ဆိုကြပါစို့။
<?php
$a = 2 ** 4;
$b = 4 ** 2;
?>
!= လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဤကိန်ရှင်များ၏ တန်ဖိုးများသည်
ကွဲပြားနေသလား သို့မဟုတ် မကွဲပြားဘူးလားဆိုတာ သိရှိပါ။