Apa itu PHP ?

PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang digunakan untuk membuat website dinamis. Artinya, kode PHP diproses di server dan hasilnya dikirim ke browser dalam bentuk HTML.


Penulisan Sintaks PHP

Kode PHP ditulis di dalam tag khusus <?php ?>. Semua kode di dalam tag ini akan diproses oleh server.

<?php
echo "Hello World";
?>

echo digunakan untuk menampilkan output ke browser.


  1. Variabel

    Variabel digunakan untuk menyimpan data. Dalam PHP, variabel:

    • Diawali dengan tanda $
    • Tidak perlu menentukan tipe data secara manual
    <?php
    $nama = "Nadia";
    $umur = 20;
    
    echo $nama;
    ?>

    Penulisan nama variabel:

    • Tidak boleh diawali angka
    • Tidak boleh ada spasi
    • Disarankan menggunakan huruf kecil atau camelCase

  1. Tipe Data

    PHP memiliki beberapa tipe data utama:

    Tipe Contoh
    String "Halo"
    Integer 10
    Float 3.14
    Boolean true/false
    Array ["A", "B"]
  2. Operator

    Operator digunakan untuk melakukan operasi pada data.

    • Aritmatika

      Digunakan untuk perhitungan matematika.

      Simbol Nama Operator Keterangan Contoh
      + Penjumlahan Menambahkan dua nilai $a + $b
      - Pengurangan Mengurangi nilai $a - $b
      * Perkalian Mengalikan nilai $a * $b
      / Pembagian Membagi nilai $a / $b
      % Modulus Sisa hasil bagi $a % $b
    • Perbandingan

      Digunakan untuk membandingkan nilai.

      Simbol Nama Operator Keterangan Contoh
      + Penjumlahan Menambahkan dua nilai $a + $b
      - Pengurangan Mengurangi nilai $a - $b
      * Perkalian Mengalikan nilai $a * $b
      / Pembagian Membagi nilai $a / $b
      % Modulus Sisa hasil bagi $a % $b
    • Logika

      Digunakan untuk menggabungkan kondisi.

      Simbol Nama Operator Keterangan Contoh
      && AND True jika semua kondisi benar $a > 5 && $b < 10
      ` ` OR
      ! NOT Membalik nilai (true menjadi false, sebaliknya) !$a

Percabangan & Perulangan

Percabangan digunakan untuk menentukan kondisi tertentu. Misalnya, menentukan apakah seorang siswa lulus atau tidak berdasarkan nilai.

1. Percabangan (If - Else)

Digunakan untuk menjalankan kode berdasarkan kondisi tertentu.

<?php
$nilai = 85;

if ($nilai >= 80) {
    echo "Nilai A";
} else {
    echo "Nilai B";
}
?>

Penjelasan:

  • Jika kondisi benar → kode dijalankan
  • Jika salah → masuk ke else

Switch Case

Digunakan untuk banyak pilihan kondisi.

<?php
$hari = "Senin";

switch ($hari) {
    case "Senin":
        echo "Hari kerja";
        break;
    case "Minggu":
        echo "Libur";
        break;
}
?>

2. Perulangan

Digunakan untuk mengulang kode secara otomatis.

For

Digunakan jika jumlah perulangan sudah diketahui.

for ($i = 1; $i <= 5; $i++) {
    echo $i;
}

While

Digunakan selama kondisi masih bernilai benar.

$i = 1;
while ($i <= 5) {
    echo $i;
    $i++;
}

Foreach

Digunakan khusus untuk array.

$data = ["Andi", "Budi", "Citra"];

foreach ($data as $nama) {
    echo $nama;
}

Fungsi PHP & Manipulasi Data

Fungsi

Fungsi digunakan untuk mengelompokkan kode agar bisa digunakan kembali.

function data($nama) {
    return "Halo $nama";
}

echo data("Nadia");

Penjelasan:

  • function → untuk membuat fungsi
  • $nama → parameter
  • return → nilai yang dikembalikan

Fungsi dengan Parameter

Fungsi bisa menerima lebih dari satu data.

function tambah($a, $b) {
    return $a + $b;
}

echo tambah(5, 3);

Manipulasi String

Digunakan untuk mengolah teks.

$teks = "halo dunia";

echo strtoupper($teks); // huruf besar
echo strlen($teks);     // panjang teks

Manipulasi Array

Digunakan untuk mengelola data dalam bentuk list.

$data = ["A", "B"];

array_push($data, "C");

echo count($data); // jumlah data

Implementasi dan Visualisasi Data


Menampilkan Data

PHP sering digunakan untuk menampilkan data ke HTML.

<?php
$users = ["Andi", "Budi", "Citra"];
?>

<ul>
<?php foreach ($users as $user): ?>
    <li><?= $user ?></li>
<?php endforeach; ?>
</ul>

Penjelasan:

  • foreach digunakan untuk menampilkan data satu per satu
  • <?= ?> adalah shorthand dari echo

Menampilkan Tabel

Data bisa ditampilkan dalam bentuk tabel agar lebih rapi.

<?php
$data = [
    ["nama" => "Andi", "umur" => 20],
    ["nama" => "Budi", "umur" => 22]
];
?>

<table border="1">
<tr>
    <th>Nama</th>
    <th>Umur</th>
</tr>

<?php foreach ($data as $d): ?>
<tr>
    <td><?= $d['nama'] ?></td>
    <td><?= $d['umur'] ?></td>
</tr>
<?php endforeach; ?>
</table>

Menampilkan Total Data

Menampilkan informasi dasar seperti jumlah data.

<?php
$jumlahUser = 10;
?>

<h3>Total User: <?= $jumlahUser ?></h3>