一、PHP中isset、empty、 is_null的區別
1、sset函數
isset函數用于檢查一個變量是否被設置(即已聲明并且非NULL),其語法為isset($var)。如果變量已被設置,則isset函數返回true,否則返回false。
如果一個變量被設置為null,isset函數會返回false,因為null表示未設置值。
2、empty函數
empty函數用于檢查一個變量是否為空(即等價于false、0、空字符串、空數組、NULL或者未設置),其語法為empty($var)。如果變量為空,則empty函數返回true,否則返回false。空字符串(”)在PHP中等價于false,但不等價于null。
3、is_null函數
is_null函數用于檢查一個變量是否為null,其語法為is_null($var)。如果變量為null,則is_null函數返回true,否則返回false。is_null函數只能檢查一個變量是否為null,不能檢查變量是否被設置或者是否為空。