测试 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
require
和 require_once
的结果除了 文件不存在引入失败时结束脚本,其他结果是一样的。
评论已关闭