【发布时间】:2011-04-02 13:44:29
【问题描述】:
我想检查一下我对require_once() 的理解是否正确。我在文件foo.php 中有一堆函数。假设它们中的 7/8 总是被使用,其中一个相当罕见且相当大。我必须将这个函数的定义保存在foo.php 中。您能否告诉我以下方法是否取得了任何成就,以及您是否认为它所取得的成就值得。
- 取出函数体,放到外部文件中。
- 将原始函数重新定义为
require_once()该特定文件并将执行传递给辅助函数。
我知道这可以为未运行该功能的请求节省服务器内存。我到底在保存什么? 只是保存函数体所需的内存?这意味着它必须是一个相当大的功能,然后才值得我猜。另外,如果我使用 APC 之类的东西,它会变得没那么有用吗?
请酌情更正或补充!
非常感谢。
【问题讨论】:
-
另请注意:require 需要的资源比 require_once 少,因为它不在已知位置检查文件。
标签: php memory require-once