include,include_once,require,require_once的区别

1、include() 

      include() 函数会将指定的档案读入并且执行里面的程序

      include()语句将在其被调用的位置处包含一个文件。可以导入同一个服务器中的静态档案,甚至可以通过合并使用 include() 与 fopen() 函数来导入其它服务器上面的档案。

      使用include()时可以忽略括号。可以根据条件来执行include()语句。在条件语句中使用include()有个怪现象,它必须包围在语句块大括号中,或者用其他语句包围符括起来。

 

2、include_once() 

      include_once()函数的作用与include相同,唯一不同的是nclude_once()首先会验证是否已经包含了该文件。如果已经包含,则不再执行include_once。

 

3、require() 

      require()函数会将目标档案的内容读入,并且把自己本身代换成这些读入的内容

      require()在很大程度上与include相同,都是将一个模板文件包含到require调用坐在的位置。

      require和include之间有两点重要的区别:

     (1).无论require的位置如何,制定文件都将包含到出现require的脚本中。例如,即使require放在计算结果为假的if语句中,依然会包含指定文件。

     (2).require出错时,脚本将停止运行,而在使用include的情况下,脚本将继续执行。

 

4、require_once() 

      如同 include_once()函数,require_once() 函数会先检查目标档案的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容。

      require_once()函数确保文件只包含一次。在遇到require_once后,后面再试图包含相同的文件时将被忽略。

 

 

      require 的使用方法如 require("./inc.php"); 。通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。

      require() 通常来导入静态的内容,而 include() 则适合用来导入动态的程序代码。

   include 使用方法如 include("./inc/.php"); 。一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。

   require即使在条件位FALSE的时候也会被包含,而include只会在执行到改位置时候才会去执行。

 

 

转载于:https://www.cnblogs.com/jackay/archive/2013/01/02/2842178.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值