系统相关
首页 > 系统相关> > PHP包含和内存

PHP包含和内存

作者:互联网

我希望这不是一个完全愚蠢的问题.我已经搜索了很多答案,但是我找不到一个准确的答案.

我知道PHP的功能要等到实际运行后才能解析.因此,如果我有一个包含许多函数的大类,而其中只有一个需要一个大的包含文件,如果我仅在函数内包含“包含文件”(而不是在类文件的顶部),则可能会节省内存. )?

我想,即使这样做可以节省内存,也只能在调用该函数之前保存内存,之后才在当前脚本停止运行之前释放内存?

非常感谢,

解决方法:

我喜欢这句话:“使其生效,然后在需要时将其快速化.” -一些好的程序员?

在大多数情况下,最好专注于良好的OOP结构和应用程序设计,然后再提高速度.如果您的服务器使用的是Zend Optimizer之类的东西,那么将所有方法都放在一个文件中不会有任何区别,因为它们都是预先编译并存储在内存中的(这比这更复杂,但是您可以理解)

您也可以在apache启动时加载所有包含文件.然后将所有功能加载到内存中.除非在每次更改代码后都想重新启动Apache,否则在开发时就不会这样做.但是,当在生产服务器上完成操作时,它可能会产生巨大的变化.而且,如果您真的想使事情变得更快,则可以用C编写代码并将其作为Apache的模块加载.

但是最后…您真的需要那种速度吗?

标签:memory-management,php
来源: https://codeday.me/bug/20191208/2089180.html