2012-02-02 42 views
0

我試圖修改一個購物車(zencart)來做我想做的事情,所以我一直在尋找代碼試圖弄清楚事情,但我已經陷入了一個心理障礙。OOP - 創建對象 - 對象持續多久?

我想要做的是修改類別導航邊框。它的工作原理是,它創建一個對象來表示類別樹 - 即:

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

的zen_category_tree函數創建一個代表的類別加上亞類(對可能已經通過GET傳入的id的)

數組

我不明白的是每個頁面都有這個sidebox,這意味着每個加載的頁面都必須創建一個新的category_tree對象。這看起來合適嗎?我讀過的關於對象的所有內容都使得它聽起來像是持久性的東西,而不是每次添加sidebox時創建的東西。

困惑...

回答

3

對象只在單個HTTP請求期間持續存在。在每個頁面加載時,所有內容都會重置並需要重新創建。

+1

雖然它們可以通過序列化來持久化,但是可以在以後反序列化。 – Crashspeeder 2012-02-02 17:18:16