PHP - 将代码拆分成多个文件或将其保存在尽可能少的文件中?

Ale*_*lex 5 php file server-side-includes

现在我有一个脚本在4个文件中达到400 KB(每个文件大约3500行).

我应该将它拆分成更多文件吗?

由于多次require_once调用,是否有更多文件会影响性能?

Mic*_*yen 9

当使用require或者include,PHP处理所有文件就好像它是一个大文件(想象一下将包含文件中的代码复制并粘贴到主文件中).

从拆分成单独文件中获得的唯一好处就是组织.使用那么多代码时,组织可能会非常庞大,所以它实际上取决于哪种方法最适合您.


And*_*rew 4

我有一个 13000 行的大型脚本,是我从其他三个脚本中组合而成的,但它完全与视图和用户管理相关,处理输出和接收输入。这些函数位于另一个 8000 行文件中,我确保两者之间的泄漏为零。函数文件中没有 HTML,主文件中没有 SQL。如果我可以使用对象,情况会有所不同吗?当然。不能。

所以这个故事的寓意是:这完全取决于你对所讨论的剧本感到满意的原因。我还有另外一个 5 个小文件,因为这样更有意义;这个作为两个大的是有道理的。