Memahami variabel global di PHP

Jika kita mendeklarasikan sebuah variable dalam fungsi pada PHP secara default variable tersebut hanya dikenal didalam fungsi itu saja ( dikenal hanya dalam tanda kurung kurawal buka dan tutup { } )  disebut variable lokal fungsi.

Kita dapat menjadikan variable didalam fungsi adalah variable yang sama dengan diluar fungsi atau dijadikan variable global.

Berikut ilustrasi programnya :

  1. Contoh Variable $a adalah lokal
    function kaliDua()
    {
       $a = $a * 2;
    }
    $a = 30;
    echo 'SEBELUM $a : ' .$a;
    kaliDua();
    echo '<br>SESUDAH $a : '. $a;
    

    Perhatikan jika eksekusi kode diatas akan menghasilkan :
    SEBELUM $a : 30
    SESUDAH $a : 30

  2. Contoh Variable $a adalah global
    function kaliDua()
    {
       // jadikan $a variable global
       global $a;
       $a = $a * 2;
    }
    $a = 30;
    echo 'SEBELUM $a : ' .$a;
    kaliDua();
    echo '<br>SESUDAH $a : '. $a;
    

    Perhatikan jika eksekusi kode diatas akan menghasilkan
    SEBELUM $a : 30
    SESUDAH $a : 60
    $a sekarang sudah dikalikan dua

Post a Response