我有一个包含1000多行代码的php文件。我打算使用include_once()函数(index.php到header.php,side.php等)来分割它。它增加了可读性并使编辑更加简单是否会导致解释时间或类似问题的增加?我可以拆分我的PHP代码吗?
0
A
回答
2
在这方面已经做了大量的测试,你不应该把解析时间考虑在内,它会很小,可读性的好处大于负面。
如果您担心打开和读取文件所需的时间,您可能需要查看诸如APC等编译器,以便文件在内存中保持编译状态。
1
这不应该是一个问题,即使它有问题,拥有可维护代码也更重要。
如果你可以在较小的独立类中分解代码,并为这些类使用自动加载,它甚至可以变得更快,因为只需要加载必要的代码。与其将代码分割为文件并用include_once
重新加入,我会尝试构建这样的类。
1
差异可以忽略不计。 Php可以高效地处理这个问题。也尝试面向对象的代码更具可读性。如果你非常担心增加时间,那么我会建议你使用像清漆或APC等缓存。它甚至不需要每次都打电话给解释器。很多时候你解释代码并缓存它。只有当您更改代码时,清除缓存并且您有新的页面。
相关问题
- 1. 我可以拆分Mercurial存储库吗?
- 2. 我可以从我的php代码中更改default_socket_timeout吗?
- 3. 我可以写更好的代码吗?
- 4. 我可以缩短这段代码吗?
- 5. 任何人都可以访问我的PHP源代码吗?
- 6. 我可以将PHP代码插入基于CakePHP的网站吗?
- 7. 我可以从cmd生成的url运行php代码吗?
- 8. 我可以在AnyLogic拆分组件中将单个代理拆分为多个代理吗?
- 9. 我可以如何使用PHP代码
- 10. 我可以拆分/合并subprocess.Popen的输出流吗?
- 11. 我可以硬编码我的StoryBoard吗?
- 12. 我可以分开我的Capistrano capfile吗?
- 13. 我可以在.htacces文件中写入php代码吗?
- 14. 我可以使用php代码更改页面吗
- 15. 我可以在PHP代码中包含C文件吗?
- 16. 我可以将代码包含到PHP类中吗?
- 17. 我可以使用PHP反射来提取功能代码吗?
- 18. 我可以在SQL查询中添加一些PHP代码吗?
- 19. 我可以加密我的android和ios的源代码吗?
- 20. 我可以手动运行代码合同分析吗?
- 21. 我可以仅使用SVN或Mercurial提交部分代码吗?
- 22. 我可以全局抑制FX Cop代码分析违规吗?
- 23. 我怎么可以拆分列表项
- 24. 我可以得到我的数据库代码吗?
- 25. 我可以在我的Controller $范围中注入Java代码吗?
- 26. 我可以在PLTScheme中反汇编我的代码吗?
- 27. 我可以使用GPL授权我的Matlab代码吗?
- 28. 有人可以帮我用我的冒险代码吗?
- 29. 我可以在我的asp.net代码中访问Javascript数组吗?
- 30. 我们可以缩短我写在js中的jQuery代码吗?
差异应该可以忽略不计。 – Barmar 2013-02-23 11:01:51