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