我在所有页面中共享 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'];
}
它将打印 justDisplaying
和 not Displaying 10
。
我怎样才能解决这个问题并让我的 $SiteConfiguration 可以在任何地方访问?我应该使用class
吗?这里的最佳做法是什么?