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, global
anahtar 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.
global
Anahtar kelimeyi beğenmediyseniz,$GLOBALS['a']
süper küresel olanı tüm kapsamlarda kullanmayı veya parametreyi işlevlerinize geçirmeyi düşünün.