如何让变量获取PHP文件返回的数组而非字符串?
获取PHP文件返回数组的正确方式
兄弟,你用file_get_contents肯定拿的是字符串啊,这个函数本来就是读取文件原始内容的。要拿到那个返回的数组,直接用include或者require系列函数就搞定了——PHP会执行目标文件,并且能直接捕获它return的值。
试一下这段代码:
$config = include __DIR__ . '/config.php';
执行之后,$config就是你config.php里定义的那个数组了,完美符合你的需求。
额外提醒
- 如果担心文件找不到的情况,用
require或者require_once会更稳妥,它们在文件缺失时会直接抛出致命错误,能帮你快速定位问题;而include只会给出警告,脚本还会继续运行,容易埋下隐患。 - 确保你的config.php里只有返回数组的代码,别混进去其他执行逻辑,这样既安全又不会产生意外的副作用。
内容的提问来源于stack exchange,提问作者Junior
相关产品推荐
相关产品推荐

