相同点:
首先 include()include_once() 与 require()require_once() 都是用来包含并运行指定文件的, 并且包含的文件在执行时在结构上是完全一样的
例如: include("file.php");
- include_once("file.php");
- require("file.php");
- require_once("file.php");
不同点:
1. 使用方式不同
include()include_once() 一般放在 PHP 流程控制程序中
require()require_once() 通常放在 PHP 程序的最前面, PHP 程序执行前就会先读入 require() 所指定的文件
2. 执行时报错方式不同
include()include_once() 在遇到包含文件不存在或出错时, 则继续执行并显示警告错误, 有返回值
require()require_once() 在遇到包含文件不存在或出错时, 则停止执行并报错, 显示致命错误, 无返回值
include()require() 与 include_once()require_once() 的区别:
include()require(): 当多次包含同一个文件时, 就会重复导入多次相同的文件内容
include_once()require_once(): 会先检查目标文件是不是在之前就已经导入过了如果是的话, 就不在重复导入相同文件
目前就总结了这么多, 一起学习!
来源: https://www.php1.cn/detail/php-087a03527b.html