Tutorial Php : Php Scope
PHP Scope Variabel
PHP memiliki 4 variabel scope yang berbeda :
- Local
- Global
- Static
- Parameter
Local Scope
Sebuah variabel yang di deklarasikan dalam suatu fungsi hanya bisa di akses dalam fungsi tersebut, variabel ini bersifat local scope.
[php]
<?php
$x = 12;
function fungsiku()
{
echo $x;
}
fungsiku();
?>
[/php]
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 kunci global.
[php]
<?php
$x = 12;
function fungsiku()
{
global $x;
echo ($x * 2);
}
fungsiku();
?>
[/php]
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]
<?php
$x = 2;
function fungsiku()
{
$GLOBALS['x'] = 4;
}
fungsiku();
echo $x;
?>
[/php]
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.
[php]
static $variabel_static;
[/php]
Parameter
Parameter adalah variabel lokal yang di masukkan dalam suatu fungsi.
Parameter di deklarasikan pada daftar paramater dalam suatu fungsi.
[php]
<?php
function fungsiku($parameter1, $parameter2)
{
$parameter1 = ($parameter2 - $parameter1) * 2;
echo $parameter1;
}
fungsiku(4,12);
[/php]
Hasilnya :
16
Sumber : codingku.com
Terima kasih telah membaca tentang Tutorial Php : Php Scope
Aneka Source Code Aplikasi - Tutorial Php : Php Scope, Semoga bisa membantu anda dalam belajar pemrograman atau mungkin dapat juga menjadi ide atau inspirasi untuk membuat karya baru yang lebih baik lagi.
0 Response to "Tutorial Php : Php Scope"
Posting Komentar