关于 include 和 require 的返回值问题的测试

测试 include 和 require 的返回值

前提条件 windows 10 1083 php 7.2.2 并且是 命令行环境

include

  • 文件存在,引入成功,返回值

    • 文件中 有 return 结果如下:引入结果就是 文件中的 return 的值。

    • 文件中没有 return 结果是:返回 整型 1

  • 文件不存在 会报如下错误,不会导致脚本停止运行

Warning: include(12.php): failed to open stream: No such file or directory in G:\test\type.php on line 5

Call Stack:
    0.0002     397704   1. {main}() G:\test\type.php:0

Warning: include(): Failed opening '12.php' for inclusion (include_path='.;C:\php\pear') in G:\test\type.php on line 5

Call Stack:
    0.0002     397704   1. {main}() G:\test\type.php:0

include_once 的结果和 include 的结果是一样的。

require

requirerequire_once 的结果除了 文件不存在引入失败时结束脚本,其他结果是一样的。

阿杰博客
请先登录后发表评论
  • latest comments
  • 总共0条评论