Php 为站点创建配置系统时遇到(警告:非法字符串偏移)

Php 为站点创建配置系统时遇到(警告:非法字符串偏移),php,string,configuration,Php,String,Configuration,我喜欢这种配置,因为它更干净,因此我有一个包含以下内容的配置文件: <?php $Config['option_1'] = 'some value'; $Config['option_2'] = 'some value'; $Config['option_3'] = 'some value'; ?> 等等,你明白了 我到处都在搜索如何在网站上使用这种配置系统,但没有结果。因此,如果任何人有一个关于这方面的教程或文档的链接,那么请帮助我理解这是如何工作的,或者当我使用某个类的方

我喜欢这种配置,因为它更干净,因此我有一个包含以下内容的配置文件:

<?php
 $Config['option_1'] = 'some value';
 $Config['option_2'] = 'some value';
 $Config['option_3'] = 'some value';
?>
等等,你明白了

我到处都在搜索如何在网站上使用这种配置系统,但没有结果。因此,如果任何人有一个关于这方面的教程或文档的链接,那么请帮助我理解这是如何工作的,或者当我使用某个类的方法从类内部需要配置文件时,为什么会出现错误

注意。当我将配置文件直接加载到浏览器中时,不会出现任何错误,如果您这样做,我可以使用“echo$Config['option_1'];”成功地回显任何值

var_dump($Config);

你会发现它不是你想象中的数组。

我的最佳猜测是,
$Config
变量被覆盖或被重新分配为其他变量,意外地将其转换为字符串,在这种情况下,
选项\u 1
不是有效的偏移量,有效的偏移量将是
[0,n-1]
其中
n
是纵梁的长度我发现了问题。数组名为$Config“$Config['option_1']='some value';”,加载该文件的函数也有一个名为$Config的参数,其中传递了文件名,因此将数组替换为我需要的实际数组。
var_dump($Config);