0

我有一个包含 1000 多行代码的 php 文件。我计划使用 include_once() 函数(index.php 到 header.php、side.php 等)将其拆分。它增加了可读性并简化了编辑。将是否会导致口译时间增加或类似问题?

4

3 回答 3

2

对此进行了大量测试,您不应该考虑解析时间,这将是最小的并且可读性的好处超过了负面影响。

如果您担心打开和读取文件所花费的时间,您可能需要查看APC等编译器,以便文件在内存中保持编译状态。

于 2013-02-23T11:03:22.087 回答
1

差异可以忽略不计。PHP 可以有效地处理这个问题。也尝试面向对象的代码更具可读性。如果您非常担心时间增加,那么我建议您使用 varnish 或 APC 等缓存。甚至不需要每次都调用解释器。很多时候你解释代码并缓存它。仅当您更改代码时,清除缓存并获得新页面。

于 2013-02-23T11:10:48.443 回答
1

这不应该是一个问题,即使是这样,拥有可维护的代码更为重要。

如果您可以将代码分解为较小的独立类,并为这些类使用自动加载,它甚至会变得更快,因为只需要加载必要的代码。我不只是将您的代码拆分为文件并重新加入它,而是include_once尝试构建这样的类。

于 2013-02-23T11:05:29.263 回答