require()和include()的区别验证

来源:互联网 发布:网络电视如何看3d电影 编辑:程序博客网 时间:2024/06/06 00:42

require()和include()的区别

唯一区别

require()在引入文件失败时,会报“Fatal error”,同时require()之后的代码停止执行
include()在引入文件失败时,会报“warning”,但是继续执行后续代码。

举例说明

file.php

<?php    echo "test require() and include()";?>

上面文件是用来引用的文件

index.php

<?php    echo "require():";    require('fie.php');    echo '1';?>

当使用require()引用失败时浏览器报错如下:

Fatal error: require(): Failed opening required 'fie.php' (include_path='.;C:\php\pear') in D:\WebSite\phpStudy\index.php on line 4

在此之后,便没有任何输出。

<?php    echo "include():";    include('fie.php');    echo '1';?>

当使用include()引用失败时浏览器报错如下:

Warning: include(): Failed opening 'fie.php' for inclusion (include_path='.;C:\php\pear') in D:\WebSite\phpStudy\index.php on line 4

但是,在此之后,浏览器会输出“1”,即执行了最后一条语句。

include_once()和require_once()

都是只能在文件中引用一次,当第二次引用时,函数会返回true

原创粉丝点击