php - 是否值得使用 require_once() 来节省内存?

标签 php memory require-once

我想检查一下我对 require_once() 的理解是否正确。我在文件 foo.php 中有一堆函数。假设其中 7/8 总是被使用,其中一个相当罕见且相当大。我必须在 foo.php 中保留此函数的定义。您能否告诉我以下方法是否取得了任何成果,以及您是否认为它值得取得这些成果。

  • 取出函数体,放到外部文件中。
  • 将原始函数重新定义为 require_once() 特定文件并将执行传递给辅助函数。

我知道这可以在未运行该函数的请求上节省服务器内存。我到底在保存什么? 只是保存函数体所需的内存?我想这意味着它必须是一个相当大的功能才能值得。另外,如果我使用 APC 之类的东西,它会变得不那么有用吗?

请酌情更正或补充!

非常感谢。

最佳答案

我非常怀疑将它重构到一个单独的文件中会不会给您带来任何好处。另外,您现在的代码是否真的有任何问题让您考虑这个问题?你知道过早的优化是万恶之源。在您将时间浪费在无意义的微优化上之前,分析您的代码以查看它是否存在瓶颈以及存在瓶颈的位置。

关于php - 是否值得使用 require_once() 来节省内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546561/

相关文章:

PHP Doctrine 初学者 : Doctrine\ORM\Tools\Setup not found

php - MySQLi - 找不到用户

php - 使用 Facebook SDK for PHP 登录 Facebook

javascript - 通过 javascript 将点击值传递给模态

memory - ABAP 在哪个 session /内存中存储静态属性值?

java - 为什么Tomcat内存没有增加

php - laravel访问原生php脚本

php - 为什么 require_once 会回显整个文件内容?

php - 如何从 MySQL 结果创建条件

c++内存分配错误?