我读了一篇帖子here,该人写了一个声明如下:
$this->_connection = require_once 'config.php';
// $this->connection is an array variable.
我发现它有点难以理解。我问自己如何将包含的文件分配给变量。
是否必须从“config.php”文件返回一个数组?我的意思是“config.php”应该返回一个数组吗?
这样的声明在商业php应用程序中是否很好?
谢谢。
答案 0 :(得分:7)
包含的文件可能在任何函数之外都有return
语句。如果发生这种情况,脚本将停止运行包含的文件,require_once
调用的“返回值”是return
语句的值。