PHP 从 OOP 中的文件中检索变量


PHP retrieve variable from file in OOP

我有一个配置文件,它存储这样的变量:

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

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

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

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

然后,您可以像这样访问值:

echo $config["timezone"]; //prints "UTC"

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

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

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

$config = include("configfile.php");
echo $config->locale;

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

只需包含文件:

$config = include 'config.php';