PHPで空の配列を作成
PHPでは宣言不要でいきなり変数が使えますが、次の様な処理ではxにもyにも該当しなかった場合、$sampleは配列にならないため、「Warning: in_array() [function.in-array]: Wrong datatype for second argument」という警告が出力されてしまいます。
if(x){
$sample[] = ‘A’;
}
if(y){
$sample[] = ‘B’;
}
if(in_array(‘B’, $sample)){
echo ‘exists’;
}
あらかじめ、「$sample = array();」と書いておけば x も y も該当しなくても$sampleは配列になり、先ほどの警告は発生しません。