v2.5.2
Giriş yap

PHP Global Fonksiyonu

jct
444 defa görüntülendi

PHP Global Fonksiyonun da değişiklik olduda benim haberim mi yok acaba :)

$Count = 1;

function Test($Parameter)
{
	GLOBAL $Count;
	return $Count + $Parameter;
}

echo Test(10);

Yukarıdaki fonksiyon $Count için sürekli Null değeri döndürüyor. Yabancı bir forumda şöyle bir çözüme ulaştım.

GLOBAL $Count;
$Count = 1;

function Test($Parameter)
{
	GLOBAL $Count;
	return $Count + $Parameter;
}

echo Test(10);

Fonksiyon bu şekilde sorunsuz. Acaba Localde sorunmu oldu diye sunucuda denedim. Yine aynı sonuç. PHP Sürümlerime baktım;

Local : PHP Version 8.0.12
Sunucu : PHP Version 7.4.25

tayfunerbilen
900 gün önce

test ettim kodunda bir sorun yok, belki büyük harf yazmaman gerekir GLOBAL i küçült her ihtimale karşı, en kötü ihtimalle şöyle kullanabilirsin

$Count = 1;

function Test($Parameter)
{
    return $GLOBALS['Count'] + $Parameter;
}

echo Test(10);