php - 拆分包含的函数会提高 PHP 性能吗?

标签 php performance oop

我有主 php 文件和主类。 我也在这门课上 require_once("func.php"); 它对我的网站有很多有用的功能。

func.php 的体积很大,因为有很多不同页面的不同 Action 的函数。但是我把它包含在每一页上,因为包含由主类调用。 我需要做什么来优化它?

将 func.php 重写为 OOP 并在主类中使用类似“$funcs->my_func()”的东西?我会赢得一些表现吗?不调用的函数不会占用内存和CPU时间?

或者我必须将 func.php 重写为多个文件并在指定页面上调用每个文件? 例如:对于“about.php”,我将包含具有所需功能的“about_func.php”。但我觉得这不太舒服......

请帮帮我:) 对不起我的工程师 :)

最佳答案

  1. func.php 有多大?您确定尺寸有问题吗?
  2. 从本质上讲,这似乎是一个性能/优化问题。你确定优化是必要的吗?您是否测量了页面的性能并证明包含这个大函数文件是造成页面缓慢的原因?

我建议您在继续之前先自己回答 1 和 2。如果您提出问题的动机是更简洁的设计和模块化,那么是的,我同意将错误“utils”文件拆分为共享责任或一般相关领域的较小文件是个好主意。另一方面,如果这是一个过早优化的情况,那么你最好留下可怜的“func.php”(嘿,有时候有一个大的通用 utils 文件是可以的,只要它不伤害你)。

关于php - 拆分包含的函数会提高 PHP 性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568991/

相关文章:

php - MYSQL PDO 从 fetchAll 中获取多行不工作

c# - 方法依赖 - 最佳实践?

c++ - 无法删除对象数组C++

php - 如何防止搜索表单中的XSS?

php - 如何在短代码中修改页面标题?

php - 使用 PHP 和 Javascript 更改图像部分的颜色

haskell - Haskell 中的合并排序

asp.net - 空 Page_Load() 方法的性能影响

ios - 像这样编写 Photo.app 代码

oop - 何时在 OOP 中使用单例?