Variable PHP

πŸ“… Selasa, 23 September 2025 ⏱ 3 menit baca

Apa itu variabel?

Variabel adalah sebuah wadah/penyimpanan sementara di dalam program yang digunakan untuk menyimpan data atau nilai tertentu. Data di dalam variabel bisa berupa angka, teks, array, objek, dan lain-lain.

Kalau diibaratkan, variabel itu seperti kotak yang diberi nama, dan kita bisa memasukkan isi (nilai) ke dalamnya, lalu mengambilnya kembali dengan memanggil nama kotaknya.


Variabel di PHP

Di PHP, setiap variabel selalu diawali dengan tanda $. Contoh:

<?php
$nama = "Eris";      // variabel dengan tipe string
$umur = 30;          // variabel dengan tipe integer
$tinggi = 170.5;     // variabel dengan tipe float
$isActive = true;    // variabel dengan tipe boolean

echo "Nama saya $nama, umur $umur tahun, tinggi $tinggi cm";
?>

Output:

Nama saya Eris, umur 30 tahun, tinggi 170.5 cm

Aturan penulisan variabel di PHP:

  1. Harus diawali dengan tanda $

    $nama = "Eris";
    
  2. Nama variabel tidak boleh diawali angka, tetapi boleh mengandung angka. ❌ $1nama βœ… $nama1

  3. Tidak boleh menggunakan spasi. Kalau mau lebih dari satu kata bisa pakai:

    • snake_case β†’ $nama_depan
    • camelCase β†’ $namaDepan
  4. Case-sensitive β†’ $nama dan $Nama dianggap berbeda.


Sifat variabel di PHP:

  • Dynamic typing β†’ artinya kita tidak perlu menentukan tipe data dari awal. PHP akan otomatis mengenali tipe data sesuai nilai yang disimpan.

    $data = 10;       // integer
    $data = "Halo";   // string (bisa berubah tipe)
    

Apa itu Array?

Array adalah variabel khusus yang bisa menyimpan banyak nilai sekaligus dalam satu nama variabel. Kalau variabel biasa hanya bisa menampung satu nilai, maka array bisa menampung kumpulan nilai.

Ibaratnya, kalau variabel biasa itu satu kotak berisi satu benda, maka array itu lemari berisi banyak kotak yang bisa kita ambil isinya dengan nomor atau nama.


Array di PHP

Di PHP, array bisa dibuat dengan array() atau dengan tanda kurung siku [].

Contoh:

<?php
$buah = array("Apel", "Mangga", "Jeruk"); // cara lama
$warna = ["Merah", "Hijau", "Biru"];      // cara baru

echo $buah[0]; // Apel
echo $warna[2]; // Biru
?>

Jenis-jenis Array di PHP

  1. Indexed Array (array dengan index angka)

    • Index dimulai dari 0
    $hewan = ["Kucing", "Anjing", "Burung"];
    echo $hewan[1]; // Anjing
    
  2. Associative Array (array dengan index berupa nama/key)

    • Kita bisa memberi nama index sendiri
    $mahasiswa = [
        "nama" => "Eris",
        "umur" => 30,
        "jurusan" => "Informatika"
    ];
    
    echo $mahasiswa["nama"]; // Eris
    
  3. Multidimensional Array (array di dalam array)

    • Cocok untuk data yang lebih kompleks
    $kelas = [
        ["nama" => "Eris", "nilai" => 90],
        ["nama" => "Budi", "nilai" => 85],
        ["nama" => "Ani", "nilai" => 95],
    ];
    
    echo $kelas[1]["nama"]; // Budi
    echo $kelas[2]["nilai"]; // 95
    

Fungsi penting untuk array di PHP

  • count($array) β†’ menghitung jumlah elemen
  • print_r($array) β†’ menampilkan isi array
  • var_dump($array) β†’ menampilkan detail array (tipe data + nilai)
  • array_push($array, "nilai") β†’ menambah data ke array
  • array_merge($arr1, $arr2) β†’ menggabungkan array

Contoh:

$angka = [1, 2, 3];
array_push($angka, 4, 5);

print_r($angka); 
// Output: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

πŸ‘‰ Jadi, array di PHP = struktur data untuk menyimpan banyak nilai, bisa berupa indexed, associative, atau multidimensional.

Looping Array dengan foreach

Fungsi foreach dipakai untuk mengambil semua elemen array satu per satu dengan cara yang lebih mudah dibandingkan for.

1. Indexed Array

<?php
$buah = ["Apel", "Mangga", "Jeruk"];

foreach ($buah as $item) {
    echo $item . "<br>";
}
?>

Output:

Apel
Mangga
Jeruk

2. Associative Array

Kalau array pakai key => value, kita bisa ambil keduanya.

<?php
$mahasiswa = [
    "nama" => "Eris",
    "umur" => 30,
    "jurusan" => "Informatika"
];

foreach ($mahasiswa as $key => $value) {
    echo "$key : $value <br>";
}
?>

Output:

nama : Eris
umur : 30
jurusan : Informatika

3. Multidimensional Array

Looping array dalam array.

<?php
$kelas = [
    ["nama" => "Eris", "nilai" => 90],
    ["nama" => "Budi", "nilai" => 85],
    ["nama" => "Ani", "nilai" => 95],
];

foreach ($kelas as $siswa) {
    echo "Nama: " . $siswa["nama"] . " - Nilai: " . $siswa["nilai"] . "<br>";
}
?>

Output:

Nama: Eris - Nilai: 90
Nama: Budi - Nilai: 85
Nama: Ani - Nilai: 95

⚑ Kesimpulan:

  • foreach ($array as $value) β†’ untuk ambil nilainya saja
  • foreach ($array as $key => $value) β†’ untuk ambil index (key) + nilai