1、include与require的区分
include与require除了在处置惩罚引入文件的体式格局差别外,最大的区分就是:include在引入不存文件时发生一个正告且剧本还会继承实行,而require则会致使一个致命性毛病且剧本住手实行。
<?php include 'no.php'; echo '123'; ?>
假如no.php文件不存在,echo '123'这句是能够继承实行的。
include()与require()的功用雷同,但在用法上却有一些差别,include()是有条件包括函数,而 require()则是无条件包括函数。
比方鄙人面的一个例子中,假如变量$somgthing为真,则将包括文件somefile:
if($something){include("somefile"); }
但不论$something取何值,下面的代码将把文件somefile包括进文件里:
if($something){require("somefile"); }
2、include与include_once的区分(require与require_once的区分)
include_once (require_once)语句在剧本实行时期包括并运转指定文件。此行动和 include (require)语句相似,区分是假如该文件中的代码已被包括了,则不会再次包括,只会包括一次。include_once(require_once)须要查询一遍已加载的文件列表, 确认是不是存在, 然后再加载。
<?phprequire '1.php';require '1.php';?>
这类情况下1.php被包括两次。
<?phprequire '1.php';require_once '1.php';?>
这类情况下,第二次包括时,是不会举行包括的。
引荐教程:PHP视频教程
以上就是php include require 区分的细致内容,更多请关注ki4网别的相干文章!