ในบทความนี้เราจะมาเรียนรู้เกี่ยวกับ isset
และ empty
ใน PHP กัน ซึ่งทั้งสองตัวนี้ก็เป็น Built-in Functions ที่ใช้ในการตรวจสอบค่าของตัวแปร
isset
isset()
คือ function ที่ใช้ในการตรวจสอบว่าตัวแปรนั้นถูกกำหนดค่าหรือยัง หากตัวแปรนั้นถูกกำหนดค่าแล้ว จะ return true
แต่ถ้ายังไม่ได้กำหนดค่า จะ return false
ลองกำหนดค่าให้กับ $foo
จะเห็นว่า ตัวแปร $foo
ถูกกำหนดค่าแล้ว จึง return true ค่านั้นก็คือ ค่าว่างนั่นเอง
empty
ซึ่งในการตรวจสอบว่า $foo เป็นค่าว่างหรือไม่ ก็จำเป็นที่จะต้องใช้ empty เข้ามาเช็ค
is_null
ตัวแปรที่ประกาศแต่ไม่ได้กำหนดค่า จะมีค่าเป็น null ซึ่งเราสามารถตรวจสอบได้ด้วย is_null()