PHP Global Fonksiyonu
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
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);