Dasar PHP
PHP (PHP: Hypertext Preprocessor) adalah bahasa pemrograman server-side — artinya kode PHP dijalankan di server, bukan di browser. PHP memproses data, berkomunikasi dengan database, dan menghasilkan HTML yang dikirim ke browser.
Bagaimana PHP Bekerja?
- Browser mengirim request ke server (misal buka
http://belajar.test/index.php) - Server menjalankan kode PHP
- PHP menghasilkan HTML
- HTML dikirim kembali ke browser
- Browser menampilkan halaman
Perbedaan dengan JavaScript
- JavaScript berjalan di browser (client-side)
- PHP berjalan di server (server-side)
- Pengguna tidak bisa melihat kode PHP — yang dilihat hanya HTML hasilnya :::
Sintaks Dasar
File PHP harus berekstensi .php dan kode PHP ditulis di antara tag <?php dan ?>:
PHP juga bisa dicampur dengan HTML:
Variabel
Variabel PHP dimulai dengan tanda dolar $:
:::warning Single Quote vs Double Quote
- Double quote
"..."— variabel di dalamnya akan diproses - Single quote
'...'— variabel tidak diproses, dianggap teks biasa
Echo dan Print
Tipe Data
Percabangan (If/Else)
If di Dalam HTML
Perulangan (Loop)
Loop di HTML (Membuat Tabel Dinamis)
Function (Fungsi)
Include & Require
Memecah kode ke beberapa file agar rapi:
:::tip include vs require
include— kalau file tidak ditemukan, muncul warning tapi script tetap jalanrequire— kalau file tidak ditemukan, muncul error dan script berhenti- Untuk file penting (seperti koneksi database), gunakan
require:::
Latihan: Halaman Dinamis
Buat file menu.php di ~/Herd/belajar/:
Buka http://belajar.test/menu.php di browser!
Selanjutnya
Sekarang kamu sudah paham dasar PHP. Mari lanjut ke Form Handling → — cara PHP menerima dan memproses data yang dikirim dari form HTML.