คอนสตรัคชัน empty
คอนสตรัคชัน empty ตรวจสอบว่าตัวแปรนั้นว่างเปล่าหรือไม่ มันจะคืนค่า true ถ้าตัวแปรนั้นไม่มีอยู่จริงหรือมีค่าเป็น "ว่างเปล่า" ตัวแปรที่ต้องการตรวจสอบจะถูกส่งผ่านเข้าไปในพารามิเตอร์แรก
ไวยากรณ์
empty(mixed $var): bool
ตัวอย่าง
ลองตรวจสอบตัวแปรหลายๆ ตัวว่าว่างเปล่าหรือไม่:
<?php
$var1 = '';
$var2 = 0;
$var3 = null;
var_dump(empty($var1)); // true
var_dump(empty($var2)); // true
var_dump(empty($var3)); // true
?>
ผลลัพธ์จากการรันโค้ด:
true
true
true
ตัวอย่าง
ลองตรวจสอบตัวแปรที่ไม่ว่างเปล่า:
<?php
$var1 = 'text';
$var2 = 1;
$var3 = ['a'];
var_dump(empty($var1)); // false
var_dump(empty($var2)); // false
var_dump(empty($var3)); // false
?>
ผลลัพธ์จากการรันโค้ด:
false
false
false
ตัวอย่าง
ลองตรวจสอบตัวแปรที่ไม่มีอยู่จริง:
<?php
var_dump(empty($undefinedVar));
?>
ผลลัพธ์จากการรันโค้ด:
true