Sabtu, 20 Oktober 2012

Mendeklarasikan variabel pada php


Posted by: Fauzionline // 00.29 | Kategori: php
Dalam sebuah pelajaran matematika kita telah diajari fungsi aljabar a=4 b=2 c=5 , dengan artian bahwa variabel a mempunyai nilai 4, variable b mempunyai nilai 2, dan variabel c mempunyai nilai 5 .

php dapat memuat unsur aljabar ini dengan variabel pendek seperti diatas maupun variabel yang lebih deskriptif misal. mobil="avanza"; variabel tersebut adalah sebuah variabel yang berisi nilai string.

Php variabel scope
adalah sebuah script php dimana variabel dapat direferensikan. variabel scope dapat dibedakan menjadi 4, antara lain local scope, global scope, dan static scope.

1. Local scope
variabel yang telah dideklarasikan tersebut bersifat lokal dan hanya dapat diakses dalam fungsi itu sendiri. ruang lingkupnya lebih kecil dari global scope.

contoh:



<html>
<head>
<title>lokal scope</title>
</head>
<body>
<?php
$saya = "kelas 2"; // variable globall
function saya() {
    $saya = "kelas 1"; // variable lokal
    echo "Dulu saya sekolah <b>$saya</b> (variable lokal)<br />";
}
saya();
echo "Sekarang saya sekolah kelas <b>$saya</b> (variable global)";
?>
</body>
</html>

Hasil output:
lokal scope php


2. Global scope
ini akan mengacu pada variabel yang didefinisikan diluar fungsi. variabel global dapat diakses dimanapun yang tidak terdapat dalam fungsi. Jika variabel terletak di dalam fungsi maka harus dideklarasikan terlebih dahulu sebagai variabel global

contoh:

<html>
<head>
<title>global scope</title>
</head>
<body>

<?php
$a = 4;
$b = 2;

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

hanyaContoh();
echo $c;
?>

</body>
</html>

Keluaran dari script diatas adalah 6, $a + $b mengambil nilai dari a=4 dan b=2 , sedangkan echo $c; tersebut merupakan penjumlahan $a + $b .

Tidak hanya itu, php dapat menyimpan variabel global dalam sebuah array. Dalam pengaksesannya sama, yaitu dapat diakses dimanapun yang tidak terdapat dalam fungsi.

<?php
$a = 4;
$b = 2;

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

hanyaContoh();
echo $c;
?>

3. Static Scope
Variable statis merupakan variable yang berada dalam ruang lingkup lokal suatu fungsi. variable static mempunyai sifat tidak akan menghilangkan nilai akhir ketika dieksekusi , dalam hal ini nilai akhir pada suatu variable yang selesai di eksekusi masih tetap tersimpan dalam suatu variable dan akan tetap jika di eksekusi kembali.

<html>
<head>
<title>static scope</title>
</head>
<body>

<?php
function nilai() {
    static $a=0;
    echo "Hitung nilai $a <br />";
    $a++;
}
nilai();
nilai();
nilai();
nilai();
nilai();
nilai();
nilai();
nilai();
?>
</body>
</html>


Mendeklarasikan variabel pada php
Mendeklarasikan variabel pada php Fauzionline
By:
Published:
Rating Artikel : 5 rates
Jumlah Voting : 160 Orang Total time:

Link Url: https://kopralmuda.blogspot.com/2012/10/mendeklarasikan-variabel-pada-php.html