次のような変数を格納する構成ファイルがあります。
<?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';