美文网首页
include和require

include和require

作者: Mr_Arvin | 来源:发表于2019-03-08 20:07 被阅读0次

    incluce在用到时加载

    require在一开始就加载

    _once后缀表示已加载的不加载

    相同点:

    两者都是包括并运行指定文件。

    差异:

    对include语句来说,在执行文件时每次都要进行读取和评估;而对于require来说,文件只处理一次(实际上是文件内容替换require语句)。因此如果可能执行多次的代码,则使用require效率比较高。而如果每次执行代码时是读取不同的文件(例如:我们在实现类的自动加载方法时),或者有通过一组文件迭代的循环,就使用include语句。

    require的使用方法如:require "a.php",这个语句通常放在PHP脚本程序的最前面。PHP程序在执行前,就会先读入require语句所引入的文件,使它变成PHP脚本文件的一部分。

    include的使用方法如:include "a.php",而这个语句一般是放在流程控制的处理区段中。PHP脚本文件在读到include语句时,才将它包含的文件读取进来。这种方式,可以把程式执行时的流程简单化。

    PHP系统在加载PHP程序时有一个伪编译过程,可使程序运行速度加快。但incluce的文档仍是解释执行。include的文件中出错了,主程序继续往下执行,而require的文件出错了,主程序也停了,所以包含的文件出错对系统影响不大的话(如界面文件)就用include,否则用require。

    相关文章

      网友评论

          本文标题:include和require

          本文链接:https://www.haomeiwen.com/subject/cvydpqtx.html