Hosting Unlimited Indonesia

Recent Comment

Navigation

Pengertian Lingkup Variabel Dalam PHP

Asslmualaikum Warahmatullahi Wabarakatu
Bismillahirrahmanirrahiim
Sebelum kita memulai mengerjakan sesuatu ada baiknya kita berdoa terlebih dahulu agar apa yang kita kerjakan dapat berkah dari allah SWT, Amiin.


Lingkup Variabel
Lingkup suatu variabel adalah konteks dimana variabel tersebut didefinisikan, pada prinsipnya, variabel dalam PHP memiliki lingkup tunggal.
Lingkup Varibel dibedakan menjadi tiga jenis yaitu :
  • Variabel Global
  • Variabel Lokasl
  • Variabel Static
Variabel Global
Variabel global adalah variabel yang bersifat global yang dapat dikenal dan digunakan oleh seluruh bagian script.
Dalam PHP, variabel global yang hendak digunakan oleh suatu fungsi harus dideklarasikan global di dalam fungsi tersebut.

Contoh penggunaan variabel global seperti script dibawah ini :

<html>
<head>
<title> Contoh Penggunaan Variabel Global </title>
</head>
<body>
<h3> Penggunaan Variabel Global </h3>
<?php
$a = 1; 
$b = 2;
$c = 3;

function jumlah(){
    global $a,$b,$c;
    $c= $a + $b;
}
jumlah();

echo"
\$a = $a <br>
\$b = $b <br>
\$a + \$b = $c<br>
";
?>
</body>
</html>

Hasil eksekusi dari script diatas terlihat seperti gambar dibawah ini :



Untuk mengakses variabel global, dapat juga digunakan variabel array $GLOBAL berguna untuk mencatat semua variabel global dalam suatu script.
Seperti contoh script variabel global menggunakan array dibawah ini :

<html>
<head>
<title> Contoh Penggunaan Variabel Global Array </title>
</head>
<body>
<h3> Penggunaan Variabel Global Array </h3>
<?php
$a = 1; 
$b = 2;
$c = 3;

function jumlah(){
    $GLOBALS['c'] = $GLOBALS['a'] + $GLOBALS['b'];
}
jumlah();

echo"
\$a = $a <br>
\$b = $b <br>
\$a + \$b = $c<br>
";
?>
</body>
</html>

Hasil eksekusi dari script diatas adalah seperti gambar dibawah ini :


Hasilnya memang terlihat sama seperti varibel global tanpa array hanya perbedaan dalam penggunaan fungsi.

Varibel Lokal
Variabel lokal adalah variabel yang didefinisikan dalam suatu fungsi sehingga variabel tersebut bersifat hanya dapat dikenali dan digunakan dalam fungsi yang mendeklarasikan variabel tersebut. Variabel lokal dapat memiliki nama yang sama dengan nama variabel global .
Seperti contoh script variabel lokal dibawah ini :

<html>
<head>
<title> Contoh Penggunaan Variabel Lokal </title>
</head>
<body>
<h3> Penggunaan Variabel Lokal </h3>

<?php
error_reporting(0);
$kota = "Medan"; //variabel global
function test(){
    $kt = "Rantau Prapat"; //variabel lokal
    echo $kota;
    echo $kt;
}
test();
?>
</body>
</html>

Hasil eksekusi scriptnya seperti gambar dibawah ini :




Hasilnya hanya menampilkan untuk variabel lokal karena didalam fungsi tidak ada pendaklarasian tentang variabel global.

Variabel Static
Variabel static adalah variabel yang hanya ada dalam lingkup lokal suatu fungsi. Variabel tidak dapat menghilangkan nilai akhirnya ketika selesai dieksekusi dan meninggalkan fungsi tersebut. Artinya, nilai akhir setelah eksekusi yang tersimpan dalam variabel tersebut tidak dapat berubah saat akan dipanggil kembali.

Contoh penggunaan variabel static seperti contoh script diabawah ini :

<html>
<head>
<title> Contoh Penggunaan Variabel Static </title>
</head>
<body>
<h3> Penggunaan Variabel Static </h3>
<?php

$a = "0"; 
function test(){
    echo "Nilai \$a = $a <br>";
}
test();
test();
test();
?>
</body>
</html>

Hasil eksekusi dari script diatas terlihat seperti gambar dibawah ini :



Script diatas menunjukkan bahwa nilai akhir dari variabel $a tidak dipertahankan, dan kembali di set menjadi 0. Perbedaanya dapat dilihat pada script berikut yang menggunakan static. Variabel static biasanya digunakan sebagai counter, misalnya untuk mencatat jumlah penggunjung pada suatu situs Web.
Perhatikan contoh penggunaan variabel dengan static pada script berikut :

<html>
<head>
<title> Contoh Penggunaan Variabel Static </title>
</head>
<body>
<h3> Penggunaan Variabel Static </h3>
<?php
function test(){
    static $a = "0"; 
    echo "Nilai \$a = $a <br>";
    $a++;
}
test();
test();
test();
?>
</body>
</html>

Hasil eksekusi dari script diatas terlihat seperti gambar dibawah ini :



sampai disini dulu tutorial dari saya , Semoga tutorial ini bermanfaat bagi sobat,  atas segala kekuranganya mohon dimaafkan dan di beri saran untuk file pdfnya bisa didownload disini.

Share
Hosting Unlimited Indonesia

agus ribudi

Programmer, Web Developer, Android Developer and Blogger

Post A Comment:

0 comments:

Rekomendasi Untuk Anda × +