Не вижу ни малейшей связи разбираемой проблемы ни с типизированными языками, ни с языками со статическим выделением памяти, которые, видимо, имелись ввиду.
Если отбросить лишнее философствование, я не помню ни одной ситуации за последнии годы, чтобы у меня в середине кода вдруг оказалось, что я не знаю, какие у меня переменные на данный момент есть.
Элементы же массива со значением NULL не вызывают ошибки при обращении, перебираются при итерировании, отображаются в размере массива, заменяют соответствующие элементы при array_replace(). То есть ведут себя как нормальные элементы с каким бы то ни было значением.
_____________
Блог ГО |
Таблица символов Юникода |
Графомания