【发布时间】:2012-09-06 10:08:16
【问题描述】:
我有多个 PHP 类,每个类大约有 20 个函数,都在一个 PHP 文件中。一旦我包含这个文件,服务器会在内存中存储每个类和每个函数吗?
或者它是否只会在我这样实例化后才加载类及其函数?:
$ajax = new ajax();
还是服务器只缓存我专门调用的函数?:
$ajax->make_request();
我想知道是否可以将这么多类和函数放在一个 PHP 文件中,或者我是否应该放入某种类型的逻辑,只包含工作所需的类和函数。
【问题讨论】:
-
即使您的类和函数跨越几千行文本,对于单个图像操作、编写不佳的数据库查询句柄或许多其他事情而言,内存影响也可能非常小。权衡在每个文件中只包含正确的类而不是暂时使用更多内存的麻烦。无论如何,与使用
= new ....实例化的前几个对象相比,代码的内存可能会相形见绌。