php で未定義の配列に追加してもエラーが出ない方法
php で array() が未定義な変数に配列を追加してもエラーが出ない方法
$foo
[host1]
[0]email1
[2]email2
つまり $foo[$host] が配列でなくても、警告無く追加していける方法
$foo[$host] += $email; // NG - インデックスがないぜ
array_push($foo[$host], $email); // NG - array_push は 第一引き数は array でないとね
$foo[$host][] = $email; // OK
ということで [] であれば未定義でも、追加(配列に)可能
$foo
[host1]
[0]email1
[2]email2
[3]email3
[host2]
[0]email4
[2]email5
[host2]
[0]email4
[2]email5
[3]email6
みたいな、連想配列に配列を含むような形
で、配列かどうか確認せずに email を追加していきたい
つまり $foo[$host] が配列でなくても、警告無く追加していける方法
$foo[$host] += $email; // NG - インデックスがないぜ
array_push($foo[$host], $email); // NG - array_push は 第一引き数は array でないとね
$foo[$host][] = $email; // OK
ということで [] であれば未定義でも、追加(配列に)可能
コメント