配列が存在するか調べるときに
if (isset($var['p'])) {
// 存在するときの処理
}
としますが
$var['p'] = null;
var_dump(isset($var['p']));
// false
と null が入っていると false になってしまいます
配列のキーが存在するかをみて
if (array_key_exists('p', $var)) {
// キー存在するときの処理
}
としてあげたら意図した処理になります
ひびのきろく
配列が存在するか調べるときに
if (isset($var['p'])) {
// 存在するときの処理
}
としますが
$var['p'] = null;
var_dump(isset($var['p']));
// false
と null が入っていると false になってしまいます
配列のキーが存在するかをみて
if (array_key_exists('p', $var)) {
// キー存在するときの処理
}
としてあげたら意図した処理になります