为了账号安全,请及时绑定邮箱和手机立即绑定

PHP中require和include的区别

标签:
PHP

下载简书

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



作者:王贵龗
链接:https://www.jianshu.com/p/6433cb9e7e5d

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消