`

【面试题】include和require 区别

 
阅读更多
require 和 include  几乎完全一样,除了处理失败的方式不同之外。
require  在出错时产生 E_COMPILE_ERROR  级别的错误。换句话说将导致脚本中止而 include  只产生警告(E_WARNING),脚本会继续运行。
从手册上明确知道他们之间的唯一区别就是,require出错会中止脚本,那为什么网上还有各种版本的区别,所以必需从源码上来终结。

 

1
0
分享到:
评论

相关推荐

    php面试题和答案整理

    "PHP 面试题和答案整理" 在 PHP 面试中,常见的问题有:数组操作、函数调用、变量传递、错误处理等。下面是对这些问题的解释和答案: 1. 数组操作 在 PHP 中,数组是一个非常重要的数据结构。数组可以使用 `array...

    PHP面试题及答案 ,关于PHP最新面试题 ,绝对经典!最近一段时间的面试题

    ### PHP面试题及答案解析 #### 1. PHP时间格式化 **题目**: 输出昨天的日期,格式为“年-月-日时:分:秒”。 **代码**: ```php echo date('Y-m-d H:i:s', strtotime('-1 day')); ``` **解析**: - `strtotime`函数...

    php经典面试题及答案非常实用,经常碰到这样的试题

    面试题三:include和require的区别 两者都是用于引入PHP文件,但处理失败的方式不同。`require`在找不到文件时会抛出致命错误并停止脚本执行,而`include`只会产生警告,脚本会继续运行。 面试题四:echo(),print()...

    php经典面试题及答案

    以下是对提供的面试题的详细解释: 1. **表单提交GET和POST的区别**: - GET方法将表单数据附加到URL中,以键值对的形式显示在地址栏,对数据量有限制,通常不超过2KB。 - POST方法则将数据隐藏在HTTP请求体中,...

    php初级必看面试题

    - `include` 和 `require`:两者都能包含文件,但`require`在找不到文件时会抛出致命错误,而`include`只会产生警告。 - `关联数组`:`$aNewPara['name']`是标准的关联数组语法,键是字符串' name';而`$aNewPara...

    PHP开发工程师经典面试题(附参考答案)工程师经典面试题(附参考答案)

    **题目:** `include`和`require`两个函数有什么区别?为了避免多次包含同一文件,可以使用什么替代方案? - **`include`与`require`的区别:** 当包含文件不存在或出现错误时,`include`会产生一个警告,程序会继续...

    完整的php面试题大全(基础/高级)

    - 包含文件:require和include用于合并代码,理解它们的区别。 2. **字符串处理**: - 字符串操作函数:如strlen(), strpos(), substr(), trim()等。 - 正则表达式:preg_match(), preg_replace()等,用于模式...

    php面试题和答案.doc

    15. include 和 require 语句:include 语句在失败时产生警告,而 require 语句在失败时产生错误中断,可以使用 require_once 和 include_once 语句来避免多次包含同一文件。 16. SESSION 生命周期:可以使用 ...

    PHP面试题(最牛)

    语句`include`和`require`的区别是什么?为避免多次包含同一文件,可用什么语句代替它们? - **`include`**:如果文件不存在,则只触发警告级别错误。 - **`require`**:如果文件不存在,则触发致命错误,导致脚本...

    php常见面试题

    15. `include`和`require`的区别: - 失败时,`include`产生警告,程序继续执行;`require`产生致命错误,停止执行。 - `require`在解析时加载,`include`在运行时加载。 - 为了避免重复包含,可以使用`require_...

    PHP高级工程师的面试题

    #### 二、`include`与`require`的区别 - **`include`**:用于引入外部文件。如果文件不存在,只会发出警告,并继续执行脚本。 - **`require`**:同样用于引入外部文件。但如果文件不存在,会引发致命错误,并停止...

    php面试题 面试题

    7. 文件包含:`include`和`require`都用于包含文件,但`require`在文件不存在或无法打开时会产生致命错误,而`include`只会发出警告。为了防止多次包含同一文件,可以使用`require_once`或`include_once`。 8. 函数...

    php程序员面试题(b卷_附答案).x.pdf,这是一份不错的文件

    PHP 程序员面试题(B卷附答案) 以下是从给定的文件中生成的知识点: 1. PHP 数组操作: * `array_add()` 函数不存在,需要使用 `array_push()` 函数来添加元素到数组。 * `sort()`、`asort()`、`ksort()` 函数的...

    PHP经典面试题集锦

    15. include和require的区别是什么?如何避免多次包含同一文件? 答:include和require在处理包含文件失败时的行为不同:include在失败时产生一个警告,而require会导致错误并中断脚本执行。require在编译时载入文件...

    PHP面试题能力测试.doc

    `include`和`require`在文件不存在时会抛出错误,但`require`更为严格,会在错误发生时停止脚本执行。`require_once`则确保一个文件只被包含一次,即使在多次调用时。 4. GET和POST是HTTP协议中的两种主要请求方法...

    PHP新手面试题总100分

    include和require的区别 - `require`在文件不存在时会引发致命错误,停止脚本执行。 - `include`在文件不存在时仅产生警告,脚本将继续执行。 - `include_once`和`require_once`会检查文件是否已包含,避免重复...

Global site tag (gtag.js) - Google Analytics