包括、include_once、要求还是require_once?

2022-08-30 11:49:00

我有PHP文件,我已经定义了服务器访问变量以及和,因为这个函数经常在后端的每个页面中使用,而我正在使用,现在对我来说完全有效,你会建议哪种方法或函数,我想知道如果我使用是否有任何缺陷,或者使用它是否安全?mysql_connectmysql_select_dbinclude()include()

编辑:请记住,我也将使用变量。$_SESSION


答案 1

两者之间的唯一区别是,如果未找到该文件,则其姊妹文件会引发致命错误,而 并且仅显示警告并继续加载页面的其余部分。如果您不希望PHP尝试在没有数据库信息的情况下加载页面的其余部分(我假设),请使用.您不需要多次包含该文件,因此无需使用常规函数。requirerequire_onceincludeinclude_oncerequire_oncerequire


答案 2

职能工作 :所有函数都执行类似的工作。所有函数都将在执行代码时包含并评估特定文件。

功能差异:

包括与include_once:include() 和 include_once() 之间只有一个区别。如果文件中的代码已经包含在内,那么如果我们使用include_once(),则不会再次包含该文件。表示 include_once() 一次只包含一次文件。

include vs require :如果 include() 当时无法在某个位置找到指定的文件,则会引发警告,但是,它不会停止脚本执行。对于相同的方案,require() 将引发致命错误,并停止脚本执行。

需求与require_once:require() 和 require_once() 之间只有一个区别。如果文件中的代码已经包含在内,那么如果我们使用require_once(),则不会再次包含该文件。表示 require_once() 一次只包含一次文件。

要通过示例获得详细的知识,请查看这些惊人的文章
(1)http://www.readmyviews.com/include-vs-include-once/
(2)http://www.readmyviews.com/include-vs-require/


推荐