php中的include,require,include_once,require_once
利用include语句援用文件
注:使用include利用外部文件时,只要代码施行到include语句时,外部文件才会被引入并读取,当所援用的外部文件发生错误时,系统只给出一个警告,而整个php文件则连续向下施行。
<? include("top.php"); include("main.php"); include("bottom.php"); ?>
利用require语句援用文件
在php文件被施行此前,php解析器会用被援用的文件的全部内容更换require语句,然后与require语句之外的其他语句组成新的php文件,最后再按新的php文件施行程序代码。
注:由于require语句相当于将另一个源文件的内容完全复制到文件中,所以一样将其放在源文件的起始位置,用于援用需要使用的公共函数文件和公共类文件等。
include语句和require语句的不同
使用require语句来调取文件时,假如调取的文件没寻到,require语句会输出错误信息,并且马上终止足本处置。而include语句在没有寻到文件时则会输出警告,不会终止足本的处置。
使用require语句调取文件时,只要程序一施行,就会立即调取外部文件;而通过include语句调取外部文件时,只要程序施行到该语句时,才会调取外部文件。
利用include_once语句援用文件
利用include_once语句会在导入文件前先检测该文件可否在该页面的其他部分被利用过,假如有,则不会反复援用该文件,程序只能援用一次。
例如:要导入的文件中存在一些自定义函数,那么假如在统一个程序中反复导入这个文件,在第二次导入时便会发生错误,由于PHP不同意雷同名称的函数被反复声明
利用require_once语句援用文件
require_once语句时require语句的延长,它的功效与require语句根本相似,不一样的是,在利用require_once语句时,会先检查要援用的文件是不是已经在该程序中的其他地方被援用过,假如有,则不会在反复调取该文件。
例如:同时利用require_once语句在统一个页面中援用了两个雷同的文件,那么在输出时,只要第一个文件被施行,第二次援用的文件则不会被施行。
include_once和require_once语句的使用不同
include_once语句在足本施行期间调取外部文件发生错误时,发生一个警告,而require_once语句则致使一个致命错误。
用处都是确保一个被包括文件只能被包括一次,使用这两个语句可以防止不测的屡次包括雷同的函数库,从而致使函数的反复定义并发生错误。
本文转载自:https://blog.csdn.net/qq_28602957/article/details/50945797
引荐:PHP视频教程
以上就是php中的include,require,include_once,require_once的具体内容,更多请关注百分百源码网其它相关文章!