美文网首页PHP成长之路PHPPHP实战
PHP中require和include的区别

PHP中require和include的区别

作者: 王贵龗 | 来源:发表于2015-09-15 19:33 被阅读356次

    转载请声明出处

    下载简书

    require包含文件

    函数require()的功能是将包含文件的内容取代自身的位置,包含的文件应是一个事先编好的文件。
    ** 注: **函数require()不支持return提供的返回值功能。

    include包含文件

    函数include()也能将一个外部文件的内容引入到程序中,其允许有返回值。


    require和include的区别

    require()和include()的最在区别在于处里引入外部文件的错误信息方式不同,require()遇到错误时会产生错误而停止执行程序。而include()会产生警告后忽略错误继续执行程序。
    ** 例: **

    <?php
        echo "require和include的区别:<br />";
        require ("NOTEXIT.php");  //NOTEXIT.php文件不存在
        echo "你能看到吗?";
    ?>
    
    <?php
        echo "require和include的区别:<br />";
        include ("NOTEXIT.php");  //NOTEXIT.php文件不存在
        echo "你能看到吗?";
    ?>
    

    ** 解析: **上面的例子中,第一个不会看到“你能看到吗?”这一句话,而第二个能看到。因为“NOTEXIT.php”文件不存在,执行“require ("NOTEXIT.php");”这句时出错,程序就被终止了,而执行“include ("NOTEXIT.php");”这句时,虽然出错,但被忽略了,所以第一个看不到,第二个能看到。

    相关文章

      网友评论

      本文标题:PHP中require和include的区别

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