在php中包含require和include之间的区别

DDa*_*Day -1 php

今天我接受采访,面试官问我一个问题,这是需要和包含在PHP之间的区别?我回答他,因为require和include之间的区别在于,如果你需要一个无法加载的文件,那么它会给出致命的错误而脚本将无法执行,如果你包含一个无法加载的文件,它只会给出警告并继续执行脚本.

他回答说:这两者之间的基本区别是什么而不是警告和致命错误?我无法在那里证明我的答案.

当我回来的时候我会谷歌,但除此之外我找不到任何东西.任何人都知道他究竟想问什么或听我说什么?或任何其他差异?

Pup*_*pil 5

1)如果我们使用此方法添加文件但在给定路径中不存在,则会发生致命错误. *脚本将停止工作*

2)如果我们使用此方法添加文件但在给定路径中不存在,则会发生警告. *脚本不会停止工作*

PHP中存在不同类型的错误.

但随着Parse ErrorFatal Error,脚本停止工作.

使用Parse Error(语法错误,例如缺失;),脚本根本不会运行.

with Fatal Error,(例如包含不存在的文件require,脚本将执行到该行,但不会在此之后执行.)

否则,他们只会显示错误.