Belajar PHP: Variabel

posted in: Tutorial Pemrograman | 0

Variabel adalah wadah atau tempat untuk menyimpan nilai/data.

Variabel dapat disimpan di mana saja dalam kode PHP.

Isi variable dapat diubah kapan saja sesuai dengan kebutuhan.

Contoh:

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

 

Variabel PHP

Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, merk_mobil, total_volume).

Sebaiknya gunakan nama variable yang deskriptif. Selain akan mudah dibaca, akan sangat membantu jika suatu saat harus kembali ke kode tersebut.

Aturan untuk penamaan variabel PHP:

  • Variabel dimulai dengan tanda $, diikuti dengan nama variabel
  • Nama variabel harus diawali dengan huruf
  • Nama variabel tidak boleh dimulai dengan angka
  • Sebuah nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (A-z, 0-9, dan _)
  • Nama variabel adalah case sensitif ($y dan $Y adalah dua variabel yang berbeda)

Mendeklarasikan Variabel dalam PHP

PHP tidak memiliki perintah untuk mendeklarasikan variabel.

Sebuah variabel dibuat saat Anda pertama kali memberikan nilai kepadanya:

Contoh

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

Penjelasan

  • baris-2 variable $txt dibuat akan otomatis mempunyai tipe string dengan isi “Hellow World!”.
  • baris-3 variable $x dibuat akan otomatis mempunyai tipe integer (bilangan bulat) dengan isi 5
  • baris-4 variable $x dibuat akan otomatis mempunyai tipe float (bilangan pecahan) dengan isi 10.5

Lingkup variable PHP

Ruang lingkup variabel adalah bagian dari script di mana variabel dapat dirujuk/digunakan.

PHP memiliki tiga lingkup variabel yang berbeda:

  • Local
  • Global
  • Static

Cakupan Local dan Global

  • Sebuah variabel dideklarasikan di luar fungsi memiliki cakupan GLOBAL dan hanya dapat diakses di luar fungsi.
  • Sebuah variabel dideklarasikan dalam fungsi memiliki cakupan LOKAL dan hanya dapat diakses dalam fungsi itu.

Contoh lingkup variabel local dan global

<?php
$x=5; // lingkup global
function test() {
$x=10; // local scope
echo "<p>Tes variable di dalam fungsi:</p>";
echo "Variable x is: $x";
}
test();
echo "<p>tes variable di luar fungsi:</p>";
echo "Variable x is: $x";
echo "<br>";
?>

Penjelasan

  • baris-2 membuat variable $x merupakan variable global.
  • baris-3 membuat variable $x yang merupakan variable lokal bagi fungsi tes saja. Perubahan nilai pada variable local tidak akan mempengaruhi nilai diluar fungsi.
  • baris-10 tetap akan menghasilkan 5.

PHP Global Keyword

Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi.

Untuk melakukannya, gunakan kata kunci global sebelum nama variabel.

Contoh

<?php
$x=5;
$y=10;

function tes() {
global $x,$y;
$y=$x+$y;
}

tes();

echo $y; // akan menghasilkan 15
?>

Leave a Reply