นิยามและการใช้งาน
ใน PHP ตัวแปรที่ไม่มีค่าจะถือว่ามีชนิดข้อมูล NULL ตัวแปรดังกล่าวมีค่าที่กำหนดเป็น NULL สามารถกำหนด NULL ให้ตัวแปรโดยตรง หรือตั้งค่าให้เป็น NULL โดยใช้ฟังก์ชัน unset()
รูปแบบไวยากรณ์
$var=NULL;
สามารถแปลงตัวแปรชนิดอื่นเป็น NULL ได้ แม้การแปลง NULL เป็นชนิดอื่นจะถูกยกเลิก (deprecated) ตั้งแต่ PHP 7.2 ในรุ่นก่อนหน้า การแปลงใช้ไวยากรณ์ (unset)$var
ตัวอย่างต่อไปนี้แสดงวิธีกำหนด NULL ให้ตัวแปร:
ตัวอย่าง
<?php $var=NULL; var_dump($var); ?>
ผลลัพธ์
NULL
ตัวอย่างต่อไปนี้แสดงการแปลงตัวแปร NULL เป็นตัวแปรหลักชนิดต่างๆ:
ตัวอย่าง
<?php $var = NULL; var_dump( (int) $var); var_dump((float)$var); var_dump((bool) $var) ; var_dump( (boolean) $var); ?>
ผลลัพธ์
int(0) float(0) bool(false) bool(false)