-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 に答える