সংজ্ঞা এবং ব্যবহার
PHP-তে, কোনো মান ছাড়া ভেরিয়েবলকে NULL ডেটা টাইপের বলা হয়। এধরণের ভেরিয়েবলের মান NULL হিসেবে ডিফাইন করা থাকে। একটি ভেরিয়েবলে স্পষ্টভাবে NULL অ্যাসাইন করা যায় বা unset() ফাংশন দিয়ে এর মান null করা যায়।
সিনট্যাক্স
$var=NULL;
অন্য টাইপের ভেরিয়েবলকে null-এ কাস্ট করা সম্ভব, যদিও PHP 7.2 থেকে nullকে অন্য টাইপে কাস্ট করা ডিপ্রিকেটেড (deprecated)। পূর্বের ভার্সনে (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)