-1

我有一个存储变量的配置文件,如下所示:

<?php
return array(
    'debug' => true,
    'url' => 'http://localhost',
    'timezone' => 'UTC',
    'locale' => 'en',
);

如何从主文件中以面向对象的方式检索它?谢谢你。

4

3 回答 3

2

当你说“以面向对象的方式”时,我不太确定你期待什么样的答案,但我会这样做的方式如下:

$config = include("configfile.php");

然后你可以像这样访问这些值:

echo $config["timezone"]; //prints "UTC"
于 2013-11-08T09:34:47.007 回答
1

我猜你想把这个数组转换成一个对象,如果是这样,那么就使用它。

<?php
return (object) array(
    'debug' => true,
    'url' => 'http://localhost',
    'timezone' => 'UTC',
    'locale' => 'en',
);

在另一个页面中执行此操作:

$config = include("configfile.php");
echo $config->locale;
于 2013-11-08T09:51:33.397 回答
0

这不是真正的 OOP 概念,而是 PHP 概念

只需包含文件:

$config = include 'config.php';
于 2013-11-08T09:35:28.307 回答