(PHP) Растолкуйте использование пустого [ ] в массиве

Игорь Трохимчук
Дата: 18.08.2006 20:16:26
Имею в коде след. строчку:
$tagi['children'][$oldtag][] = $oldtagi;

На серврере (PHP v4.3.10) обрывается выполнение именно на этой строке, хотя локально (PHP v4.3.9) работет без каких либо ошибок и предупреждений.
Ошибка происходит из-за использования в массиве пустого [], только почему на сервере не работает???
Как можно обойти/исправить?
На что аналогично можно заменить?
Обьясните специфику использования пустых [], пожалуйста.
Модератор:
Оформляйте топики согласно требованиям форума!!! Топики оформленные не по правилам - будут удаляться.
_Leshij_
Дата: 18.08.2006 20:41:06
Выражение $var[] = $value добавляет в массив $var новый элемент со значением $value (не помню, как считается индекс этого элемента).
По проблеме, что первым приходит в голову -- это лимит памяти. Попробуй на локальной машине поставить memory limit в php.ini такой же, как на серве и посмотри, что получится.
Игорь Трохимчук
Дата: 19.08.2006 17:30:15
На самом деле проблемма была в ограниченой памяти для запроса, вот поэтому и обрывалось выполнение скрипта. А Использование пустых [] было абсолютно верным, ошибок и подвохов там не оказалось.
Спасибо за советы и ссылки. Тему можно закрыть.