どっちがどっちだっけってなるからメモ。
isset()
isset
$value = "はらへりむし";
$null = null;
var_dump(isset($value)); //true
var_dump(isset($name)); //false
var_dump(isset($null)); //false
変数がある、nullでない → true
変数がない、またはnull → false
empty()
empty
$value1 = "";
var_dump(isset($value1)); //true
$value2 = 0;
var_dump(isset($value2)); //true
$value3 = null;
var_dump(isset($value3)); //true
$value4 = "ほわた";
var_dump(isset($value4)); //false
var_dump(isset($value5)); //true
変数があり、「""」「0」「null」が入っている → true
変数がない → true
変数があり、値が入っている → false
変数があるのを調べる→isset()
変数がないのを調べる→empty()