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
Hocam yazımda bir sıkıntı yok lakin durum şu,Tayfun hocam cevap vermiş lakin benimde çorbada bir tuzum olsun istedim.
Verdiğiniz değeri fonksiyon içinde (boolean) true şeklinde alıyor haliyle de değer döndürmüyor.
başına (int) ya da kullandığınız gibi $count+0 yaparak (int) hale getiriyorsunuz.problem de çözülüyor.
bilgilendirebildiysem ne mutlu :) saygılarımla..