php – require()不好的做法?如何不重用代码
使用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> 侧边栏框是一个包含“最新新闻”等内容的框.由于我可能希望在许多页面上都有“最新消息”框,我需要()它以便在两个地方没有相同的代码. 我应该解决它吗? 谢谢你的帮助! 解决方法
完全没有错,重用代码块是非常好的做法.它还使HTML结构更具可读性,并为您提供HTML表示和PHP业务逻辑之间的基本分离.查看
MVC pattern了解为什么这是一件好事.
要记住一些要点: >您可能需要考虑使用具有完整服务器文件路径的$docroot变量,因为相关文件路径在某些PHP安装上偶尔会变得不稳定,并且如果您从其他文件中包含上述代码本身.相对文件路径看起来更容易移动整个代码库,但是如果你这样做就可以改变$docroot并且没关系.您还可以使用$librarydir变量,以便可以移动HTML模板而无需移动PHP文件的位置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |