2010-08-03 51 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与此没有区别。一个对象被称为单例的原因是因为你只能拥有一个对象。