parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

по нашему мнению так быть не должно.

Misha v.3 20.08.2007 14:47

более того, вначале было именно так, но это было объявлено багом и исправлено.

_default не попадает в foreach и не учитывается в _count. можете считать, что такого элемента в хеше нет, а конструкцией $hash._default[что-то] задаётся не спец-элемент, а некая характеристика хеша.

def -- следствие этого (хеш считается не определённым, если у него 0 элементов).
мне подобной поведение def не нравится (как не нравилось аналогичное с $bool(false) ^if(def $bool){def}{undef!}), и лично я хотел бы, чтобы у слечае явного задания хеша, даже если там 0 элементов, он считался бы def, но увы... обратная совместимость и всё такое.