ความแตกต่างระหว่าง isset(), empty() และ is_null()
ค่าของตัวแปร $var | isset($var) | empty($var) | is_null($var) |
---|---|---|---|
$var = “” (ว่างเปล่า) | true | true | |
$var = ” ” (เคาะ spacebar 1 ที) | true | ||
$var = FALSE | true | true | |
$var = TRUE | true | ||
$var = array() (ไม่มีสมาชิก) | true | true | |
$var = array(1, 2, 3) (มีสมาชิก) | true | ||
$var = NULL | true | true | |
$var = “0” (ข้อความ 0) | true | true | |
$var = 0 (ตัวเลข 0) | true | true | |
$var = 0.0 (ตัวเลข 0 มีจุดทศนิยม) | true | true | |
var $var; (ประกาศตัวแปรเฉยๆโดยไม่ระบุค่า) | true | true | |
$var = “\0” (byte 0) | true |
เวลานำไปใช้งานให้เลือกให้เหมาะสมนะครับ