永发信息网

PHP中require()不支持返回值功能什么意思?include()支持返回值功能又是什么意思?

答案:2  悬赏:60  手机版
解决时间 2021-02-10 06:01
  • 提问者网友:精神病院里
  • 2021-02-09 05:49
PHP中require()不支持返回值功能什么意思?include()支持返回值功能又是什么意思?
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-02-09 06:47
require() 和 include() 除了怎样处理失败之外在各方面都完全一样。
include() 产生一个警告而 require() 则导致一个致命错误。
换句话说,如果想在丢失文件时停止处理页面,那就别犹豫了,用 require() 吧。include() 就不是这样,脚本会继续运行。

比如
当1.php不存在时
require("1.php");echo 1;报错,不会输出1
include("1.php");echo 1;报错,会输出1
至于你说的返回值,我还真不知道是什么意思,官方手册上也没写这条
如果用echo输出require和include的值时,成功时输出1,失败时什么都不输出
如果你用var_dump或是print_r来输出require和include的值时
成功的话都是true,失败的话都是false,都是有返回值的
全部回答
  • 1楼网友:廢物販賣機
  • 2021-02-09 08:16
简单的说,require 在出现错误是会停止运行
而 include 脚本会继续运行,只会给出一个警告
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯