9mza logo

9MZa.net

9mza logo

9MZa.net

isset และ empty ใน PHP

Web Development
isset และ empty ใน PHP

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

isset

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

PHP Logo
$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

PHP Logo
$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 เข้ามาเช็ค

PHP Logo
$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()

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