2017-07-24 61 views
0

我正在使用fullPHP库,并且我不了解某些源。如何将数组转换为像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

再次阅读[方法](https://www.youtube.com/watch?v=uqJNhuCqW-Y)的操作。 – Tpojka

回答

1

简言之:Config::load('test.php', true)方法调用加载test.php文件(array)并将其存储在Configstatic::$items属性数组中的内容。当您拨打Config::get('key')时,该值将通过'key'(static::$items['key'])从static::$items属性数组中收到,并由方法返回。

如果您只想在“面向对象风格”中使用数组,您可以使用SPL库中的ArrayIterator类。

$arrayObject = new ArrayIterator([]); 

查看official documentation

相关问题