Белый шум, это всё верно и статья хорошая (с примером на C++ —
map <string, string> library;). Но причём тут PHP?
PHP с его объектом совсем не соответствует тому, что там описано...
Берём null ($notDefined не объявлен) и расширяем его...
Код:
|
php > $notDefined['notDefined'][2]['person']['isCrazy'] = TRUE;
php > print_r($notDefined);
Array
(
[notDefined] => Array
(
[2] => Array
(
[person] => Array
(
[isCrazy] => 1
)
)
)
) |
Этот null ведёт себя как proxy, поэтому «похапешники» вообразили, что это «ассоциативный массив», однако, например, я недавно обнаружил, что он может вести себя и как −∞.