
PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang digunakan terutama untuk pengembangan web. Artinya, kode PHP dijalankan di server, dan hasilnya dikirim ke browser dalam bentuk HTML.
🔧 Kegunaan PHP
PHP digunakan untuk:
- Membuat website dinamis (konten bisa berubah-ubah)
- Mengelola data formulir (input user)
- Mengakses dan mengelola database (misalnya MySQL)
- Membuat sistem login dan manajemen sesi
- Mengirim email otomatis dari website
- Dan banyak lainnya (CMS seperti WordPress dibuat dengan PHP)
📄 Struktur Dasar Kode PHP
Kode PHP ditulis di dalam tag khusus <?php … ?> dalam file .php.
Contoh:
php
CopyEdit
<?php
echo “Halo, dunia!”;
?>
Penjelasan:
- <?php membuka tag PHP
- echo digunakan untuk mencetak teks ke browser
- ?> menutup tag PHP (opsional jika tidak ada HTML setelahnya)
🧠Konsep-Konsep Dasar PHP
1. Variabel
Digunakan untuk menyimpan nilai.
php
CopyEdit
$nama = “Andi”;
$umur = 20;
- Variabel diawali dengan tanda $
- Tidak perlu deklarasi tipe data (PHP adalah loosely typed)
2. Tipe Data
PHP memiliki tipe data seperti:
- String (“Halo”)
- Integer (123)
- Float (3.14)
- Boolean (true, false)
- Array
- Object
- NULL
3. Operator
- Aritmatika: +, -, *, /, %
- Perbandingan: ==, !=, <, >, <=, >=
- Logika: &&, ||, !
4. Kondisional
Untuk pengambilan keputusan.
php
CopyEdit
if ($umur >= 18) {
echo “Dewasa”;
} else {
echo “Anak-anak”;
}
5. Perulangan
Untuk menjalankan kode berulang-ulang.
php
CopyEdit
for ($i = 1; $i <= 5; $i++) {
echo “Angka: $i<br>”;
}
PHP mendukung:
- for
- while
- do…while
- foreach (khusus array)
6. Fungsi
Untuk mengelompokkan kode yang bisa digunakan berulang.
php
CopyEdit
function salam($nama) {
return “Halo, $nama!”;
}
echo salam(“Budi”);
7. Array
Kumpulan data dalam satu variabel.
php
CopyEdit
$buah = [“Apel”, “Jeruk”, “Mangga”];
echo $buah[1]; // Jeruk
Ada dua jenis utama:
- Indexed array (indeks angka)
- Associative array (indeks berupa nama/kunci)
8. Superglobals
Variabel global yang selalu tersedia.
Contoh penting:
- $_GET → mengambil data dari URL
- $_POST → mengambil data dari formulir
- $_SESSION → menyimpan data sesi pengguna
- $_COOKIE → menyimpan data di browser user
9. Formulir dan Input User
html
CopyEdit
<form method=”post” action=”proses.php”>
Nama: <input type=”text” name=”nama”>
<input type=”submit”>
</form>
php
CopyEdit
// proses.php
$nama = $_POST[‘nama’];
echo “Halo, $nama!”;
10. Koneksi ke Database
Contoh sederhana menggunakan MySQLi:
php
CopyEdit
$conn = mysqli_connect(“localhost”, “user”, “password”, “dbku”);
$result = mysqli_query($conn, “SELECT * FROM users”);
while ($row = mysqli_fetch_assoc($result)) {
echo $row[‘nama’] . “<br>”;
}
🛠Tools Umum untuk Belajar PHP
- XAMPP / MAMP / Laragon: Server lokal (Apache + MySQL + PHP)
- VS Code / Sublime Text / Notepad++: Editor kode
- Browser (Chrome/Firefox): Untuk melihat hasil
📚 Tips Belajar PHP
- Latihan setiap hari – buat proyek kecil seperti buku tamu, kalkulator, dll.
- Pelajari dasar HTML dan CSS, karena PHP sering digabung dengan itu.
- Gunakan dokumentasi resmi PHP: https://www.php.net/
- Cobalah membuat koneksi ke database dan menampilkan data.
- Jangan hanya membaca – langsung praktikkan!