Function empty คืออะไรในภาษา PHP
เราจะทำการเปรียบเทียบระหว่าง empty(), isset() และ isnull() มีความแตกต่างกันอย่างไร
เริ่มทดสอบจาก Function ทั้ง 3 กันเลย
<?php
$var = "";
echo "$var empty --> ";
var_dump(empty($var));
echo ", isset --> ";
var_dump(isset($var));
echo ", is_null --> ";
var_dump(is_null($var));
echo "<br><br>";
$var = @$abc;
echo "$var empty --> ";
var_dump(empty($var));
echo ", isset --> ";
var_dump(isset($var));
echo ", is_null --> ";
var_dump(is_null($var));
echo "<br><br>";
$var = TRUE;
echo "$var empty --> ";
var_dump(empty($var));
echo ", isset --> ";
var_dump(isset($var));
echo ", is_null --> ";
var_dump(is_null($var));
echo "<br><br>";
?>
ผลลัพธ์ที่ได้
empty --> bool(true) , isset --> bool(true) , is_null --> bool(false)
empty --> bool(true) , isset --> bool(false) , is_null --> bool(true)
1 empty --> bool(false) , isset --> bool(true) , is_null --> bool(false)
เพื่อให้เห็นข้อมูลมากขึ้นก็ได้มีตารางเปรียบเทียบข้อมูลเพิ่มเติม
สรุปคือ 3 Function empty(), isset() และ isnull() นั้นควรเลือกให้เหมาะสมกับงานที่ใช้
Ref. www.aosoft.co.th
Knowledge base อื่นๆ ที่น่าสนใจ
- ซ่อนภาพที่คุณไม่อยากให้ใครเห็นง่ายๆ ด้วยภาษา Python
- ข้ารหัสและถอดรหัสด้วย CryptographyHelper.EncryptString() ในภาษา C#
- ป้องกันรหัสผ่านรั่วไหลบน MySQL ด้วย Function PASSWORD
- Function sha1 บน Node.JS
- วิธีการ Hash บนภาษา Java ด้วย อัลกอริทึม SHA-256
- วิธีการ Hash บนภาษา Golang ด้วย อัลกอริทึม SHA-256
- Function empty คืออะไรในภาษา PHP
created by Sakarin Kaewsathitwong