当前位置: 首页 > 面试题库 >

PHP require和include有什么区别?

欧阳俊捷
2023-03-14
问题内容

我知道PHP的基本用法要求,需要一次,包含一次和包含一次。但是我对何时使用它们感到困惑。

示例:我有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_oncerequire_once执行相同的操作,但 前提是文件尚未加载。

但是,对_once功能之一的需求通常表明设计不良。您应该以明确定义在何处包含内容的方式来构建脚本。

选择一个地方settings.php被列入-可能index.php。无需额外将其包含在中database.php



 类似资料:
  • 本文向大家介绍#include 和#include “filename.h” 有什么区别?相关面试题,主要包含被问及#include 和#include “filename.h” 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 对于#include <filename.h> ,编译器从标准库路径开始搜索filename.h ; 对于#include “filename.h” ,编译器从用户

  • 本文向大家介绍在JSP中include动作和include指令之间有什么区别?,包括了在JSP中include动作和include指令之间有什么区别?的使用技巧和注意事项,需要的朋友参考一下 包含操作可让您将文件插入到正在生成的页面中。语法看起来像这样- 与include指令不同,include指令在将JSP页面转换为servlet时插入文件,而该动作则在请求页面时插入文件。

  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。

  • 本文向大家介绍<%# %> 和 <% %> 有什么区别?相关面试题,主要包含被问及<%# %> 和 <% %> 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答:<%# %>表示绑定的数据源 <%%>是服务器端代码块  

  • 本文向大家介绍JSP中的include有几种形式?都有什么区别?,包括了JSP中的include有几种形式?都有什么区别?的使用技巧和注意事项,需要的朋友参考一下 JSP中的include有哪些?有什么区别? 1、JSP中的include有哪些 (1)<%@include file="" %> (2)<jsp:include page="" flush="true"/> 2、两者区别 (1)前者是

  • 问题内容: 以下代码之间有什么区别: 和 Python建议采用一种做事方式,但有时似乎不止一种。 问题答案: 一个是函数调用,一个是文字: 使用第二种形式。它更具Python风格,并且可能更快(因为它不涉及加载和调用单独的函数)。