คอนสตรัคชัน empty

คอนสตรัคชัน empty ตรวจสอบว่าตัวแปรนั้นว่างเปล่าหรือไม่ มันจะคืนค่า true ถ้าตัวแปรนั้นไม่มีอยู่จริงหรือมีค่าเป็น "ว่างเปล่า" ตัวแปรที่ต้องการตรวจสอบจะถูกส่งผ่านเข้าไปในพารามิเตอร์แรก

ไวยากรณ์

phpempty(mixed $var): bool

ตัวอย่าง

ลองตรวจสอบตัวแปรหลายๆ ตัวว่าว่างเปล่าหรือไม่:

php<?php
  $var1 = '';
  $var2 = 0;
  $var3 = null;
  
  var_dump(empty($var1)); // true
  var_dump(empty($var2)); // true 
  var_dump(empty($var3)); // true
?>

ผลลัพธ์จากการรันโค้ด:

phptrue
true
true

ตัวอย่าง

ลองตรวจสอบตัวแปรที่ไม่ว่างเปล่า:

php<?php
  $var1 = 'text';
  $var2 = 1;
  $var3 = ['a'];
  
  var_dump(empty($var1)); // false
  var_dump(empty($var2)); // false
  var_dump(empty($var3)); // false
?>

ผลลัพธ์จากการรันโค้ด:

phpfalse
false
false

ตัวอย่าง

ลองตรวจสอบตัวแปรที่ไม่มีอยู่จริง:

php<?php
  var_dump(empty($undefinedVar));
?>

ผลลัพธ์จากการรันโค้ด:

phptrue

ดูเพิ่มเติม

  • ฟังก์ชัน isset,
    ซึ่งตรวจสอบการมีอยู่ของตัวแปร
  • ฟังก์ชัน is_null,
    ซึ่งตรวจสอบว่าตัวแปรเป็น null หรือไม่