2010-08-03 52 views
0

我已經搜索了關於範圍的Zend討論,我知道有框架的細微差別,似乎表明有一些服務器端的內存,但我不能把它釘住當然。單身人士的存在表明他們每個應用程序加載一次,或每個會話加載一次?如果Singleton在每次請求時都被重新加載,那麼這樣描述就沒有意義了。Zend的概述和範圍,單身人士等

那麼諸如require_once()這樣的語言術語是如何指示這些語句加載一次並保留在整個應用程序或會話中的呢?或者再次,這些不知何故簡單地重建在每個請求或頁面範圍?

我很感激任何幫助和鏈接,我可以理解ZF和PHP頁面的大圖。 PHP頁面本身看起來非常多,但沒有結果,但這對Zend引用沒有任何意義,除非Zend正在做更大的事情。

對此有何意見? 謝謝!

+0

只有在頁面範圍內的所有東西,所以如果你有許多類require_once相同的文件和實例化單例,那麼每個請求只執行一次。 – 2010-08-03 21:21:04

回答

4

PHP腳本只會在請求期間持續存在。請求結束時,所有內容都將被清除。

Zend Framework與此沒有區別。一個對象被稱爲單例的原因是因爲你只能擁有一個對象。