zhirny пишет:назовите хотя бы одно преимущество создания объекта класс stdClass перед созданием обычного массива
Массив и объект это разные типы данных, каждый из которых имеет свое поведение и область применения. Исходя из этого можно сделать вывод, что ваш вопрос некорректный. Массив не является заменой объекту-пустышке, точно так же, объект-пустышка не является заменой массиву.
В зависимости от ситуации может быть удобно работать как и с stdclass, так и с массивом. Просто нужно понимать, что в случае необходимости изменять данные по ссылке внутри простого контейнера, через объект-пустышку это будет сделать удобнее. В случае же с массивом, придется извращаться с явными ссылками.
Если же есть сложная структура данных, возможно требующая дополнительную обработку, то массив самое оно, ну или ArrayObject/ArrayAccess например. Вообщем, хорошо освойте что из себя представляют объекты и массивы и выбирайте тот или иной инструмент когда на ваш взгляд он подходит лучше.
|