我有一个配置文件,它存储这样的变量:
<?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';