5.00 / 1 oy

PHP'de Global Değişken Yaratmak

PHP'de fonksiyonların kullanımını gördükten sonra (bkz: PHP'de Fonksiyon Tanımlamak ve Çağırmak) artık tüm programlama dillerinde de olan scope (kapsam) konusuna girebiliriz. Scope konusunu anlamak için aşağıdaki örneği inceleyelim.

Örnek: 

<?php
    $isim = "Mehmet";

    function isim_yazdir ()
    {
        $isim = "Mahmut";
        echo $isim;
    }

    isim_yazdir();
    echo "<br>";
    echo $isim;
?>

Çıktı:

Mahmut
Mehmet

Açıklama: isim_yazdir fonksiyonunun kapsamı, kendi süslü parantezleri ile sınırlı olduğu için $isim değişkeninin değerini global olarak değiştirememiştir. Hatta isim_yazdir fonksiyonunun $isim değişkeninden haberi bile yoktur, çünkü $isim değişkeni global olarak erişilebilir bir değişken değildir.

PHP'de global olarak erişilebilir ve değiştirilebilir bir değişken yaratabilmek için global anahtar sözcüğü kullanılmalıdır.

Örnek:

<?php
    global $isim;
    $isim = "Mehmet";

    function isim_yazdir ()
    {
        global $isim;
        $isim = "Mahmut";
        echo $isim;
    }

    isim_yazdir();
    echo "<br>";
    echo $isim;
?>

Çıktı:

Mahmut
Mahmut

Not: Eğer fonksiyon içindeki $isim değişkeni de global olarak tanımlanmaz ise yine kendi scope'unda sınırlı bir değişken olur ve global değişkene erişemez.

bkz: PHP ile dikdörtgenin çevresini ve alanını hesaplamak

bkz: Windows'ta kurulu PHP sürümünü öğrenmek

bkz: php.exe nerede olur ve yeri nasıl bulunur?

bkz: PHP ile dört işlem yapmak

bkz: PHP Escape Karakterleri Listesi

bkz: Wordpress Siteye Google Analytics Kurulumu Yapmak

PhpCoder

24.02.2021 00:27

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 Global Değişken Yaratmak

İ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.