例如,如果我有:
header part(header.php)
footer part(footer.php)
list of functions (functions.php)
list of constants (constants.php)
connect to database part(connection.php)
footer part + close the connection part(footer.php)
Run Code Online (Sandbox Code Playgroud)
在这些例子中我应该使用include,require或者require_once请注意为什么?
对于包含函数,类和其他实用程序的文件,您通常希望require_once不会在多个库(或其他内容)中意外重新声明任何内容并中断内容.
functions.phpconstants.phpconnection.php对于您通常需要的模板文件require,因为它们应该能够多次包含而不会导致问题.(不是说这可能是在这两个文件的特定情况下.)
header.phpfooter.php你永远不想*使用include(或include_once).它就像require,但只在文件不存在时显示警告 - 可能不是预期的.
现在您注意到您的页脚关闭了数据库连接.您通常希望避免模板文件中的副作用.此外,可能不需要关闭数据库连接.(并且考虑到你可以关闭它,这里有一些建议:改用PDO!)
| 归档时间: |
|
| 查看次数: |
911 次 |
| 最近记录: |