Se uma variável é declarada fora de uma função, ela já está no escopo global. Portanto, não há necessidade de declarar. Mas de onde você está chamando essa variável deve ter acesso a essa variável. Se você estiver chamando de dentro de uma função, precisará usar a global
palavra-chave:
$variable = 5;
function name()
{
global $variable;
$value = $variable + 5;
return $value;
}
Usar palavra-chave global fora de uma função não é um erro. Se você deseja incluir esse arquivo dentro de uma função, pode declarar a variável como global
.
config.php
global $variable;
$variable = 5;
other.php
function name()
{
require_once __DIR__ . '/config.php';
}
Você pode usar $GLOBALS
também. É uma superglobal, por isso tem acesso a todos os lugares.
$GLOBALS['variable'] = 5;
function name()
{
echo $GLOBALS['variable'];
}
Dependendo da sua escolha, você também pode escolher.
global
palavra - chave, considere usar a$GLOBALS['a']
superglobal em todos os escopos ou passe o parâmetro para suas funções.