MENU

is_arrayの挙動を調べてみる

issetを調べたらis_arrayも調べたくなったので。

//①NULLを代入
$array = NULL;
var_dump(is_array($array));

//②0を代入
$array = 0;
var_dump(is_array($array));

//③空の配列
$array = array();
var_dump(is_array($array));

//④配列にNULLを入れる
$array = array(NULL);
var_dump(is_array($array));

//⑤array_shiftで配列の要素を削除
array_shift($array);
var_dump(is_array($array));

//⑥unsetで変数をリセット(エラーが返ります)
unset($array);
var_dump(is_array($array));

trueが返るのは③④⑤

array_shiftしても配列のままだからtrueなんですね。

気をつけなきゃいけないのは未定義の変数を入れるとエラーが返ること。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次