PHP: isset และ empty

Web Development

PHP: isset และ empty

ในบทความนี้เราจะมาเรียนรู้เกี่ยวกับ isset และ empty ใน PHP กัน ซึ่งทั้งสองตัวนี้ก็เป็น Built-in Functions ที่ใช้ในการตรวจสอบค่าของตัวแปร

เกือบ 2 ปีที่ผ่านมา

1 min read

Table of Contents

ในบทความนี้เราจะมาเรียนรู้เกี่ยวกับ isset และ empty ใน PHP กัน ซึ่งทั้งสองตัวนี้ก็เป็น Built-in Functions ที่ใช้ในการตรวจสอบค่าของตัวแปร

isset

isset() คือ function ที่ใช้ในการตรวจสอบว่าตัวแปรนั้นถูกกำหนดค่าหรือยัง หากตัวแปรนั้นถูกกำหนดค่าแล้ว จะ return true แต่ถ้ายังไม่ได้กำหนดค่า จะ return false

$foo
 
if (isset($foo)) {
    echo "The variable \$foo is set.";
} else {
    echo "The variable \$foo is not set.";
}
 
// The variable $foo is not set.

ลองกำหนดค่าให้กับ $foo

$foo = '';
if (isset($foo)) {
    echo "The variable \$foo is set.";
} else {
    echo "The variable \$foo is not set.";
}
 
// The variable $foo is set.

จะเห็นว่า ตัวแปร $foo ถูกกำหนดค่าแล้ว จึง return true ค่านั้นก็คือ ค่าว่างนั่นเอง

empty

ซึ่งในการตรวจสอบว่า $foo เป็นค่าว่างหรือไม่ ก็จำเป็นที่จะต้องใช้ empty เข้ามาเช็ค

$foo = '';
if (empty($foo)) {
    echo "The variable \$foo is empty.";
} else {
    echo "The variable \$foo is not empty.";
}
 
// The variable $foo is empty.

is_null

ตัวแปรที่ประกาศแต่ไม่ได้กำหนดค่า จะมีค่าเป็น null ซึ่งเราสามารถตรวจสอบได้ด้วย is_null()

$bar;
var_dump(is_null($bar));
 
// bool(true)

Tags:

PHP