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.
-
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
- Diawali dengan tanda
-
Tipe Data
PHP memiliki beberapa tipe data utama:
Tipe Contoh String "Halo" Integer 10 Float 3.14 Boolean true/false Array ["A", "B"] -
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→ parameterreturn→ 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:
foreachdigunakan untuk menampilkan data satu per satu<?= ?>adalah shorthand dariecho
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>