oke kali ini ane mau share sedikit tentang ilmu php, kali ini saya akan memperkenalkan SCOPE pada php,, scope sendiri mempuyai arti cakupan,, apa maksudnya,, mari kita belajar bareng..
PHP SCOPE VARIABLE by pasnemu
php memiliki 4 scope variable, di antarnya :
-> Local
-> Global
-> Static
-> Parameter
-->Local scope, di deklarasikan dalam suatu fungsi, dan hanya bisa di akses di dalam fungsi tersebut.
contoh :
<?php
$x = 12;
function fungsiku()
{
echo $x;
}
fungsiku();
?>
Hasil :
12
Global Scope
Global scope adalah semua variabel yang di definisikan diluar fungsi / function.
Variabel yang bersifat global scope bisa di akses oleh semua bagian dari script diluar fungsi / function.
Untuk mengakses variabel global scope dalam suatu fungsi maka bisa digunakan kata kunciglobal.
<?php
$x = 12;
function fungsiku()
{
global $x;
echo ($x * 2);
}
fungsiku();
?>
Hasilnya :
24
PHP juga menyimpan semua variabel global kedalam sebuah array yang dinamakan $GLOBAL[index].
Index-nya adalah nama-nama dari variabel.
Array ini bisa di akses dalam suatu fungsi.
Array ini juga bisa digunakan untuk meng-update variabel global secara langsung.
<?php
$x = 2;
function fungsiku()
{
$GLOBALS['x'] = 4;
}
fungsiku();
echo $x;
?>
Hasilnya :
4
Static Scope
Ketika sebuah fungsi telah selesai dilakukan, pada umumnya semua variabel akan dihapus. Akan tetapi biasanya kita tidak ingin menghapus variabel tersebut.
Gunakan kata kunci = static untuk melakukan hal ini.
static $variabel_static;
Parameter
Parameter adalah variabel lokal yang di masukkan dalam suatu fungsi.
Parameter di deklarasikan pada daftar paramater dalam suatu fungsi.
<?php
function fungsiku($parameter1, $parameter2)
{
$parameter1 = ($parameter2 - $parameter1) * 2;
echo $parameter1;
}
fungsiku(4,12);
?>
sip gan.. lanjutakan
ReplyDelete