5.00 / 1 oy

PHP'de Static Değişken Tanımlamak ve Kullanmak

PHP'de Global Değişken Yaratmak örneğinde fonksiyon içerisinden global olarak erişebileceğimiz ve değiştirebileceğimiz bir değişkeni nasıl yaratabileceğimizi gördük, ama öncesinde global olmayan değişkenlerin her yaratıldıklarında yeni bir örneklerinin (instance) üretildiğini anladık. Aşağıdaki örneği inceleyerek static bir değişkenin ne amaçla ve nasıl yaratılabileceğini anlayalım.

Örnek: 1'den 5'e kadar olan sayıları PHP'de değişken kullanarak saydırmak için kötü bir örnek

<?php
    function say()
    {
        $sayi=1;
        echo $sayi;
        $sayi++;
    }

    say();
    say();
    say();
    say();
    say();
?>

Çıktı:

11111

Örnekte gördüğümüz gibi say() fomksiyonu her çağırıldığında yeni bir $sayi değişkeni üretiyor ve değeri de 1 olarak yazdırılıyor. Şimdi aynı örneği static bir $sayi değişkeni ile yaptığımızda nasıl yeni bir değişken yaratılmadığını ve aynı sayı değişkeninin değerinin güncellendiğini göreceğiz.

Örnek:

<?php
    function say()
    {
        static $sayi=1;
        echo $sayi;
        $sayi++;
    }

    say();
    say();
    say();
    say();
    say();
?>

Çıktı:

12345

bkz: PHP ile Merhaba Dünya Uygulaması Yapmak

bkz: PHP Escape Karakterleri Listesi

bkz: PHP'de yorum eklemek

bkz: Wordpress Unable to communicate ... Hatası ve Çözümü

bkz: Google Analytics kodları çalışıyor mu nasıl test edilir?

bkz: brackets PHP7 runtime not found hatası ve çözümü

PhpCoder

24.02.2021 01:17

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de Static Değişken Tanımlamak ve Kullanmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.