PHP ရှိ empty command

မကြာခဏဆိုသလို script များတွင် variable တစ်ခု၏ ဗလာ ဖြစ်မှုကို စစ်ဆေးရန်လိုအပ်ပါသည်။ PHP တွင် variable တစ်ခုသည် 0၊ ''၊ '0'၊ false သို့မဟုတ် null နှင့် ညီလျှင် ဗလာဖြစ်ပါသည်။

ဗလာဖြစ်မှု စစ်ဆေးခြင်းကို command empty ကို အသုံးပြု၍ လုပ်ဆောင်ပါသည်။

php<?php
  $test = '';
  
  if (empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>

သို့သော် ပိုမိုမကြာခဏတွေ့ရတတ်သည့် ပြဿနာမှာ variable တစ်ခုသည် ဗလာမဟုတ်ကြောင်း စစ်ဆေးရန်ဖြစ်သည်။ ကျွန်ုပ်တို့၏ သတ်မှတ်ချက်ကို ပြောင်းပြန်လှန်ကြည့်ပါစို့။

php<?php
  $test = '';
  
  if (!empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 1

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = 0;
  
  if (empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 2

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = -1;
  
  if (empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 3

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = '';
  
  if (!empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 4

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = -1;
  
  if (empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 5

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = '0';
  
  if (!empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 6

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = -1;
  
  if (!empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 7

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = null;
  
  if (empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 8

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = false;
  
  if (!empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 9

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = true;
  
  if (!empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 10

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = 'false';
  
  if (!empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 11

ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာများ ပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

php<?php
  $test = 'null';
  
  if (!empty($test)) {
    echo '+++';
  } else {
    echo '---';
  }
?>