大量使用 require() 是不好的做法吗?大多数网站都有页眉和页脚,无论您在页面上的哪个位置导航,它们看起来都一样。但主要内容因页面而异。而且由于我不想重用代码,在两个地方使用相同的代码,我认为 require() 非常好。但是可以像我一样使用它吗?
这是我的例子:
<div class="content">
<section>
<?php require('mainpage.php'); ?>
</section>
<aside class="sidebar">
<div class="sidebar-box">
<?php require('sidebar/box1.php'); ?>
</div>
<div class="sidebar-box">
<?php require('sidebar/box2.php'); ?>
</div>
</aside>
</div>
侧边栏框是一个包含“最新消息”等内容的框。并且由于我可能希望在许多页面上都有“最新消息”框,所以我需要 require() 它以避免具有相同的代码在两个地方。
我应该用其他方式解决吗?
感谢您的帮助!
最佳答案
这看起来完全没问题,这正是 require()
的目的。
使用 require()
不是很好的做法的情况通常发生在 PHP 端 - 例如获取立即执行的大块 PHP 代码。在这些情况下,拥有一个带有函数或类的适当库是更好的主意。但是使用 require()
获取重复的页面部分是没问题的。
关于php - require() 是不好的做法吗?如何不重用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9340850/