PHP 操作码缓存可以与 __autoload 一起使用吗?
抱歉,如果这是基础知识,我正在尝试尽可能多地学习 PHP 中的 OO,并且我正在慢慢学习如何使用它(非常有限)。
所以我想知道 __autoload() 是否对 PHP 操作码缓存有影响?
Sorry if this is basic, I am trying to learn as much as I can about OO in PHP and I am slowly learning how to use it (very limited).
So I am wanting to know if __autoload() has any affect on PHP opcode cache's?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
操作码缓存可以(或至少应该)与自动加载一起工作,但您可能会受到性能影响。
来自记住:善待字节码缓存:
和这封来自 Ramus 的邮件:
Opcode caches work (or at least should work) with autoloading but you can potentially take a performance hit from.
From Remember: be nice to byte code caches:
and this mail from Ramus:
(免责声明:我只知道 APC)
操作码缓存的作用是:
这里重要的一点是入口点:文件的完整路径。
自动加载通常做的是:
因此,与操作码缓存相关的信息(文件的完整路径以及它被包含的事实) /必需)仍然在这里。
因此,自动加载不会给操作码缓存带来任何麻烦。
(而且,据我所知,当使用 APC 时,情况并非如此)
(Disclaimer : I only know APC)
What an opcode cache do is :
The important point, here, is the entry point : the full path to the file.
What autoloading generally do is :
So, the informations that are relevant for the opcode cache (full path to the file, and the fact that it is included/required) are still here.
In consequence, autoload shouldn't bring any trouble with op code caching.
(And, when using APC, it doesn't, as far as I can tell)