OOP - 创建对象 - 对象持续多长时间?

时间:2012-02-02 17:01:03

标签: php oop zen-cart

我正在尝试修改购物车(zencart)来做我想做的事情,所以我一直在查看代码试图解决问题,但我遇到了一个心理障碍。

我想要做的是修改类别导航侧箱。它是如何工作的,它创建了一个表示类别树的对象 - 即:

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

zen_category_tree函数创建表示类别加子类别的数组(可能已通过GET传递的id)

我不明白的是每个页面都有这个侧边框,这意味着每个加载的页面都必须创建一个新的category_tree对象。那似乎对吗?我读到的关于物体的所有内容都让人觉得它们是持久的东西,你不会每次都会在侧箱中加载它们?

...困惑

1 个答案:

答案 0 :(得分:3)

对象仅在单个HTTP请求期间持久存在。在每个页面加载时,所有内容都会重置,需要重新创建。