PHP 中 include 和 require 的区别详解
2021-04-09 21:27
标签:keyword fun warning 处理 效率 方式 比较 官网 target 在做程序设计的时候避免不了要去引用外部文件,在 PHP 中引入文件的方式有很多种,这里详细说一下 require () 语句的性能与 include () 相类似,都是包括并运行指定文件。除了处理失败的方式不同之外。require 1.include 和 require 都是语句结构(并不是函数) 在 php 官网手册上是划分到了流程控制,这两个语句结构不是函数。 详情可参考 http://php.net/manual/zh/function.include.php 所以,它可以不加圆括号,直接加引号来包含文件。我习惯不加圆括号。 2. 对于处理失败的方式不同(最主要的区别) 对于引入的文件找不到情况下。(这里确保当前文件夹下面不存在 在 01_include_require 文件下编写如下代码: 3. 对 include 和 require 引入文件的实质 4.include_once 和 require_once 的作用 使用方法与不加后缀一样,加上 PHP 中 include 和 require 的区别详解 标签:keyword fun warning 处理 效率 方式 比较 官网 target 原文地址:https://www.cnblogs.com/M0rta1s/p/12439274.html前言
include
;require
;include_once
;require_once
。
在出错时产生 E_COMPILE_ERROR 级别的错误,终止脚本运行;而 include 只产生警告(E_WARNING),脚本会继续运行。
no.php
)
include
生成一个警告(E_WARNING)
,在错误发生后脚本会继续执行。
require
生成一个致命错误(E_COMPILE_ERROR)
,在错误发生后脚本会停止执行。
require () 效率比较高。_once
后缀 意味着如果该文件中的代码已经被包括进来了,就不会再次包括。因为有些情况下,在脚本执行期间,同一个文件有可能包含超过一次的情况下,为了确保只包含一次,避免函数重定义,或者是变量的重新赋值的问题。
使用场景
向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。包含文件省去了大量的工作。例如在 thinkphp 框架 index 入口引入核心代码就是利用 require 引入的。
的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。
下一篇:ajax请求先发后至问题处理
文章标题:PHP 中 include 和 require 的区别详解
文章链接:http://soscw.com/index.php/essay/73492.html