PHP ရှိ ယုတ္တိဆိုင်ရာ လုပ်ဆောင်ချက်များ

အောက်ပါကုဒ်ကို ကြည့်ရအောင်။

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<?php
  var_dump(1 == 1); // true ကို ထုတ်ပေးမည်
  var_dump(1 == 2); // false ကို ထုတ်ပေးမည်
?>

အထက်ဖော်ပြပါအတိုင်း၊ သင်ခန်းစာအစက ကုဒ်ကို ပိုမိုရိုးရှင်းသောပုံစံဖြင့် ပြန်ရေးနိုင်ပါသည်။

php<?php
  $a = 1;
  $b = 2;
  
  var_dump($a == $b);
?>

ရလဒ်ကို ချက်ချင်းထုတ်မပြဘဲ ၎င်းကို ကိန်ရှင်တစ်ခုခုထဲသို့ ထည့်သွင်းနိုင်ပါသည်။

php<?php
  $a = 1;
  $b = 2;
  
  $res = $a == $b;
  var_dump($res);
?>
Задание 1

အောက်ပါ ကိန်ရှင်များကို ပေးထားသည်ဟု ဆိုကြပါစို့။

php<?php
  $a = 2 * (3 - 1);
  $b = 6 - 2;
?>

== လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဤကိန်ရှင်များ၏ တန်ဖိုးများသည် တူညီကြသလား သို့မဟုတ် မတူညီကြဘူးလားဆိုတာ သိရှိပါ။

Задание 2

အောက်ပါ ကိန်ရှင်များကို ပေးထားသည်ဟု ဆိုကြပါစို့။

php<?php
  $a = 5 * (7 - 4);
  $b = 1 + 2 + 7;
?>

> လုပ်ဆောင်ချက်ကို အသုံးပြု၍ $a ကိန်ရှင်သည် $b ထက် ကြီးမြင့်နေသလားဆိုတာ သိရှိပါ။

Задание 3

အောက်ပါ ကိန်ရှင်များကို ပေးထားသည်ဟု ဆိုကြပါစို့။

php<?php
  $a = 2 ** 4;
  $b = 4 ** 2;
?>

!= လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဤကိန်ရှင်များ၏ တန်ဖိုးများသည် ကွဲပြားနေသလား သို့မဟုတ် မကွဲပြားဘူးလားဆိုတာ သိရှိပါ။