Создаются ли пустые значения массива, при записи элемента в новый массив под индексом 100?
Добрый день, коллеги! Подскажите пожалуйста информацию по такому вопросу, если, допустим, мы создаем новый пустой массив, и записываем в него значение с ключом 100 и значением 1, $test[100] = 1;
Создаются ли пустые элементы до элемента с ключом 100? count показывает длину размерность массива = 1.
Необходимость в данного рода массивах возникает потому, что удобно обращаться к отдельным элементам этого массива по ключам, которые равны ID записей из БД.
Почему возник вопрос? Помнится, где то давно натыкался на статью (если память не изменяет), в которой говорилось, что PHP создает псевдо-пустые элементы, которые нигде не видны, но они занимают память и такая практика не есть хорошо.
Подскажите пожалуйста, так ли это и если да, то насколько это плохая практика?
Заранее, всем спасибо огромное за помощь и любые подсказки по данному вопросу.
Спасибо большое за ответ. Мы проделывали данную операцию. Я по этой причине и написал, "псевдо-пустые элементы, которые нигде не видны, но они занимают память".
Александр Лысенко: По ID из БД удобнее идентифицировать элементы, в случае ассоциативного массива, нам придется использовать Имя элемента, которое задано в кириллице) По-моему ассоциативные массива с ключами на кириллице, это не айс) Да и большая часть системы, уже до нас реализована на ключах по ID.