ООП - создание объектов - как долго длится объект? - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь изменить корзину покупок (zencart), чтобы сделать то, что я хочу, поэтому я просматривал код, пытаясь разобраться, но я натолкнулся на умственное препятствие.

Что я хочу сделать, это изменить боковую панель навигации по категориям.Как это работает, так это то, что он создает объект для представления дерева категорий, то есть:

$main_category_tree = new category_tree;
$box_categories_array = $main_category_tree->zen_category_tree();

Функция zen_category_tree создает массив, представляющий категории плюс подкатегории (идентификаторы, для которых, возможно, были переданы через GET)

Чего я не понимаю, так это того, что на каждой странице есть этот боковой ящик, что означает, что каждая загружаемая страница должна создавать новый объект category_tree.Это кажется правильным?Все, что я читал об объектах, звучит так, как будто они являются постоянными вещами, которые вы не будете создавать каждый раз, когда загружается боковой ящик?

Смущен ...

1 Ответ

3 голосов
/ 02 февраля 2012

Объекты являются постоянными только во время одного HTTP-запроса.При каждой загрузке страницы все сбрасывается и требует повторного создания.

...