2017-07-24 50 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

相關問題