ホームページ > バックエンド開発 > PHPチュートリアル > PHP是否有必要合并多个PHP文件,尽量少require?

PHP是否有必要合并多个PHP文件,尽量少require?

WBOY
リリース: 2016-06-06 20:24:06
オリジナル
1116 人が閲覧しました

比如模板文件中,有header.php,footer.php,widget.php等等,这些都require到main.php中,那是否有必要把这些文件全部合并成一个整体文件呢?如果加载了xcache or APC or accelerater呢?


感谢各位回答,补充一下,我的意思是是否有必要像thinkphp那样生成最终的模板缓存文件呢?如果有必要,那有没有这种将多个PHP文件按照检测到的require顺序生成最终PHP文件的类呢?谢啦

回复内容:

比如模板文件中,有header.php,footer.php,widget.php等等,这些都require到main.php中,那是否有必要把这些文件全部合并成一个整体文件呢?如果加载了xcache or APC or accelerater呢?


感谢各位回答,补充一下,我的意思是是否有必要像thinkphp那样生成最终的模板缓存文件呢?如果有必要,那有没有这种将多个PHP文件按照检测到的require顺序生成最终PHP文件的类呢?谢啦

多个文件有助于合理组织代码结构,提高代码的可读性和可维护性。

和几个 IO 的开销相比,显然在实际生产环境中,可读性和可维护性重要得多。

业务代码层面不推荐,也没必要。
view模板代码会在生产环境下由现代框架自动合并生成缓存,也没必要手动合并。

Memcache/Redis层面的数据缓存不在该问题讨论之内。

如果你做项目这样的问题都考虑,这个项目根本做不了下去

生产环境都是用APC之类的工具,来将代码直接载入内存

这年头有了apc/opcache,不用考虑require了

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート