laravel 源码中 require_once 返回值
laravel public/index.php
文件有这样一行代码
$app = require_once __DIR__.'/../bootstrap/app.php';
查阅了 PHP 手册, require_once 并没有返回值, 改为以下代码, 项目仍然能正常运行
require_once __DIR__.'/../bootstrap/app.php';
问题: 使用 $app
接收 require 引入文件的返回值, 有什么特别的意义吗?
看手册要仔细,require,include,require_once,include_once都是语法结构,所以文档跟一般的php函数不同,根据php手册,require_once的详细说明指向了require,而require的详细说明指向了include,在include的说明中,明确指出了include是有返回值的。参见:www.php.net/manual/zh/function.inc...