S M A R T D E V T A L A

Loading

Variabel Lokal dan Variabel Global dalam PHP

Variabel Lokal dan Variabel Global dalam PHP

Kalau dilihat dari sisi ruang lingkupnya, variable di dalam PHP dibedakan menjadi 2 jenis, yaitu antara lokal dan global, dimana variable lokal adalah variable yang hanya dikenal di dalam suatu fungsi tertentu, dengan kata lain, variable lokal tidak akan dikenal oleh fungsi lain maupun kode di luar dari fungsi yang telah dibuat. Berikut adalah contoh penggunan variabel lokal.


<?php
$a=1;
$b=3;
function hasil(){
 $hasil=$a+$b;
 return $hasil;
}

#memanggil variabel lokal dari luar fungsi
echo "Hasil kali = " . hasil(); #HASILNYA ADALAH ERROR
?>

 

Pada contoh kode di atas, variable $hasil bersifat lokal dan hanya akan dikenal di dalam fungsi tambah(). Usaha untuk mengakses varibael tersebut dari luar fungsi akan menyebabkan error atau kesalahan pada saat eksekusi.

 Variabel Lokal

Berbeda dengan variable lokal, variable global akan dikenal oleh seluruh bagian program. Jika suatu fungsi akan menggunakan variable global, maka tambahkan kata kunci global di depan nama variable tersebut. Sebagai contoh adalah sebagai berikut :


<?php
$a=1;
$b=3;
function hasil(){
 global $a;
 global $b;
 $hasil=$a+$b;
 return $hasil;
}

#memanggil variabel lokal dari luar fungsi
echo "Hasil kali = " . hasil(); #HASILNYA ADALAH 4

?>

Cara lain yang dapat digunakan untuk mengakses variable global adalah dengan menggunakan array $GLOBALS, seperti contoh berikut.


<?php
$a=1;
$b=3;
function hasil(){
 $a=$GLOBALS['a'];
 $b=$GLOBALS['b'];
 $hasil=$a+$b;
 return $hasil;
}

#memanggil variabel lokal dari luar fungsi
echo "Hasil kali = " . hasil(); #HASILNYA ADALAH 4
?>

dari kedua penggunaan variabel global di atas akan menghasilkan hasil yang sama

Variabel Global

Bagi penulis, penggunaan kata kunci global di depan variable sangat mudah digunakan, karena kode yang akan kita buat akan lebih terlihat rapi, akan tetapi pilihan tetap pada teman-teman semua.

Demikian pembahasan mengenai Variabel Lokal dan Global, sampai jumpa dipembahasan selanjutnya.

Share:

Artikel Sejenis

Cara Mendefinisikan Fungsi di PHP

Bentuk umum pendefinisian fungsi di dalam php adalah sebagai berikut: <?php # # cara mendefini..

Pengertian Fungsi (Function) di PHP

Dalam praktiknya penggunaan function/fungsi merupakan hal yang sangat membantu dalam proses pembuata..

Modularisasi Kode di PHP

Seperti yang kalian fikirkan, tentunya dalam pembuatan sebuah sistem tentu tidak akan bisa dibuat ha..

Komentar