Bir değişken fonksiyon dışında bildirilirse, halihazırda global kapsamdadır. Yani beyan etmeye gerek yok. Ancak bu değişkeni çağırdığınız yerden bu değişkene erişimi olmalıdır. Bir fonksiyonun içinden arıyorsanız, globalanahtar kelime kullanmanız gerekir :
$variable = 5;
function name()
{
global $variable;
$value = $variable + 5;
return $value;
}
Genel anahtar kelimenin bir işlev dışında kullanılması bir hata değildir. Bu dosyayı bir işlevin içine dahil etmek istiyorsanız, değişkeni olarak bildirebilirsiniz global.
config.php
global $variable;
$variable = 5;
other.php
function name()
{
require_once __DIR__ . '/config.php';
}
Siz de kullanabilirsiniz $GLOBALS. Bir süper küresel olduğundan her yerden erişime sahiptir.
$GLOBALS['variable'] = 5;
function name()
{
echo $GLOBALS['variable'];
}
Seçiminize bağlı olarak, ikisini de seçebilirsiniz.
globalAnahtar kelimeyi beğenmediyseniz,$GLOBALS['a']süper küresel olanı tüm kapsamlarda kullanmayı veya parametreyi işlevlerinize geçirmeyi düşünün.