SORU
29 EKİM 2009, PERŞEMBE


PHP Statik Değişkenler

$count = 5;
function get_count()
{
    static $count = 0;
    return $count  ;
}
echo $count;
  $count;
echo get_count();
echo get_count();

5 0 1 çıkışları ve onu doğru tahmin ettim,ama daha iyi bir açıklama istiyorum?

CEVAP
29 EKİM 2009, PERŞEMBE


$count = 5; // "outer" count = 5

function get_count()
{
    static $count = 0; // "inner" count = 0 only the first run
    return $count  ; // "inner" count   1
}

echo $count; // "outer" count is still 5 
  $count; // "outer" count is now 6 (but you never echoed it)

echo get_count(); // "inner" count is now   1 = 1 (0 before the echo)
echo get_count(); // "inner" count is now   1 = 2 (1 before the echo)
echo get_count(); // "inner" count is now   1 = 3 (2 before the echo)

Bu zihninizi temizler umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • booba1234

    booba1234

    22 Temmuz 2006
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007