すべてのページで PHP コード ベースを共有し、HTTP 要求ごとにファイルを動的に共有しrequire
ます"/configs/$site/config.php"
。ファイルは次のようになります。
<?php
$SiteConfiguration = [
'site_title => 'Wiki for Developers',
'mysql_host' => 'localhost',
'mysql_db' => 'wiki-devs',
'articles_per_page' => 10,
/* ... etc ... */
];
?>
私が直面している問題は、関数からこの変数に完全にアクセスできないことです。
例えば:
function DisplayArticles() {
echo "Displaying ".$SiteConfiguration['articles_per_page'];
}
Displaying
justではなくを印刷しますDisplaying 10
。
これを修正して、どこからでも $SiteConfiguration にアクセスできるようにするにはどうすればよいですか? を使用する必要がありclass
ますか? ここでのベストプラクティスは何ですか?