Если вы определили $x
в своем файле конфигурации следующим образом:
<?php
$x = 'somevalue';
?>
, тогда использование global
в функции будет работать нормально. Кроме того, вы также можете использовать глобальный массив для доступа к переменной $GLOBALS['x']
, однако я не уверен, насколько это распространено или предположено.
Тем не менее, если ваша переменная конфигурации определена внутри функции или класса, то для нее также потребуется глобальная переменная, например:
<?php
function loadConfig(){
// no global here means that $x is not global.
$x = 'somevalue';
}
<?