PHP中require和include的区别

转载请声明出处

下载简书

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");”这句时,虽然出错,但被忽略了,所以第一个看不到,第二个能看到。

推荐阅读更多精彩内容

  • **1.require()语句 **require()语句用于指定的文件代替语句本身,就象C语言中的include...
    北夜人阅读 480评论 0 1
  • 最近有小伙伴,提问了有关于require_once的有关问题,对于程序中遇到的问题,无聊难度大小,只要bug存在就...
    西贝巴巴阅读 3,907评论 4 9
  • Php:脚本语言,网站建设,服务器端运行 PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象...
    廖马儿阅读 1,933评论 2 38
  • 夜晚, 怕白云和小鸟来时迷了路, 就让星星和月亮 点亮了满天的灯。 怕小草和小兔子怕黑, 擦着一根 流星的火柴, ...
    晨光微晓阅读 257评论 0 0
  • 和平 和善 和煦 和气生财
    陈同学i阅读 220评论 0 1