我知道PHP require、require一次、include和includeonce的基本用法。但我对何时应该使用它们感到困惑。
示例:我有 3 个文件,例如:settings.php、database.php 和 index.php。
在database.php文件中,我写道:
require_once 'settings.php';
然后在index.php中,我写道:
require_once 'settings.php';
require_once 'database.php';
所以我加载了两次settings.php,这样可以吗?使用这些功能有什么技巧吗?
include
包含一个文件,如果找不到该文件,则会发出警告。
require
包含一个文件,如果找不到该文件,则抛出致命错误。
include_once
and require_once
做同样的事情,但只是如果文件尚未加载。
然而,需要其中之一_once
功能通常是糟糕设计的标志。您应该以明确定义哪些内容包含在何处的方式构建脚本。
选择一处地方settings.php
被纳入 - 可能index.php
。应该不需要额外将其包含在database.php
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)