Home > info > PHP 配列の振る舞い

PHP 配列の振る舞い

色々テストしてみました。

#####
print_r($a);
—->
(出力なし)

#####
$a = array();
print_r($a);
—–>
Array ( )

#####
print_r(count($a));
—->
0

#####
$a = array();
print_r(count($a));
—->
0

一応、前もって $a = array(); と配列型を宣言しておけば、

if (count($a)) {

としても PHP Notice も出ない。
is_array() だと宣言してないと Notice 出る。
isset() だと宣言していなくても Notice 出ないが、配列が空でも true が返るので意図したこととは違うでしょう。

info ,

  1. コメントはまだありません。
  1. No trackbacks yet.