我正在使用fullPHP库,我不了解某些来源。
该库有一个配置类的女巫将被称为
Config::load('test.php', true);
test.php看起来像这样:
<?php
return array(
'base_url' => null,
'profiling_paths' => array(
'APPPATH' => 'APPPATH',
'COREPATH' => 'COREPATH',
'PKGPATH' => 'PKGPATH'
)
);
在类本身中,test.php被解释为不像字符串的数组。它是如何运作的?
你会在这里找到课程: https://github.com/fuel/core/blob/1.9/develop/classes/config.php
答案 0 :(得分:1)
简而言之:Config::load('test.php', true)
方法调用加载test.php
文件(array
)的内容并将其存储在Config
类static::$items
属性数组中。当您致电Config::get('key')
时,该值会从'{1}}属性数组中通过'key'(static::$items
)收到,并通过该方法返回。
如果只想在“面向对象的样式”中使用数组,可以使用SPL库中的ArrayIterator类。
static::$items['key']