Dasar PHP
02 Jun 2025 -
Materi tentang Dasar PHP
Apa Itu PHP?
PHP adalah singkatan dari Hypertext Preprocessor, yaitu bahasa pemrograman
server-side yang digunakan untuk membangun halaman web dinamis. Artinya,
kode PHP diproses di sisi server, dan hasil akhirnya berupa HTML yang
dikirimkan ke browser pengguna,PHP termasuk bahasa pemrograman open-source
yang sangat populer dalam pengembangan website karena mudah digunakan, fleksibel,
dan terintegrasi langsung dengan HTML serta MySQL.
Fungsi Utama PHP
PHP sangat sering digunakan untuk membuat fitur-fitur web seperti:
Memproses data dari formulir HTML
Menghubungkan dan berinteraksi dengan database (misalnya MySQL)
Membuat sistem login dan register
Mengelola file (upload, simpan, hapus, dll)
Mengirim email otomatis
Membangun aplikasi berbasis logika (validasi, perhitungan, dll)
Cara Menjalankan PHP
Karena PHP adalah bahasa server-side, maka kita membutuhkan:
Web Server seperti Apache
PHP Interpreter
(Opsional) Database Server seperti MySQL
Solusi Praktis: XAMPP / Laragon
Untuk pemula, menggunakan XAMPP atau Laragon sangat direkomendasikan.
Langkah-langkah
Download XAMPP dari https://www.apachefriends.org
Install dan jalankan Apache & MySQL
Simpan file PHP ke folder htdocs (misalnya: C:\xampp\htdocs)
Akses melalui browser dengan mengetik:
http://localhost/namafile.php
Struktur Dasar File PHP
File PHP memiliki ekstensi .php. Contoh file paling sederhana:
php <?php echo “Halo, dunia!”; ?> Ketika dibuka melalui localhost di browser, maka yang tampil adalah:
Halo, dunia!
Dasar-Dasar Sintaks PHP
1. Tag Pembuka PHP
php <?php // kode PHP ditulis di sini ?>
2. Output ke Browser
php echo “Ini output”; print “Ini juga mencetak”;
3 Variabel
php $nama = “Lina”; $umur = 20;
echo “Halo, saya $nama, umur saya $umur tahun.”;
4. Tipe Data
String: “teks”
Integer: 1, 20, -10
Float: 3.14
Boolean: true, false
Array: [“apel”, “jeruk”]
Object: (dibahas di OOP)
Operator & Percabangan
Operator Aritmatika
$a = 10; $b = 5;
echo $a + $b; // 15 echo $a * $b; // 50 Percabangan If-Else:
$nilai = 78;
if ($nilai >= 85) { echo “Nilai A”; } elseif ($nilai >= 70) { echo “Nilai B”; } else { echo “Nilai C”; }
Perulangan (Looping)
1. For Loop
for ($i = 1; $i <= 3; $i++) {
echo “Angka ke-$i
”;
}
2. While Loop
$i = 1;
while ($i <= 3) {
echo “Baris $i
”;
$i++;
}
form HTML dan $_POST / $_GET
Form HTML
File proses.php
<?php $nama = $_POST[‘nama’]; echo “Halo, $nama!”; ?> $_POST digunakan untuk mengambil data dari form dengan method POST. $_GET digunakan untuk form atau URL dengan method GET.
Array di PHP
$buah = [“apel”, “jeruk”, “pisang”];
echo $buah[1]; // Output: jeruk
foreach ($buah as $item) {
echo $item . “
”;
}
Koneksi ke Database (MySQL)
1. Membuat Koneksi
php
$conn = mysqli_connect(“localhost”, “root”, “”, “nama_database”);
if (!$conn) { die(“Koneksi gagal: “ . mysqli_connect_error()); }
2. Menampilkan Data php $result = mysqli_query($conn, “SELECT * FROM siswa”);
while ($row = mysqli_fetch_assoc($result)) {
echo $row[‘nama’] . “
”;
}
3.Fungsi di PHP
php function sapa($nama) { return “Halo, $nama!”; }
echo sapa(“Alya”);
4.Include dan File Terpisah
header.php
echo “<h1>Judul Website</h1>”; index.php php include ‘header.php’;
echo “<p>Selamat datang!</p>”;
include atau require digunakan
untuk menyisipkan file lain ke dalam
file PHP utama. Berguna untuk template,
menu, dan footer.
5Fitur Tambahan (Lanjutan)
PHP memiliki fitur lanjutan untuk membuat aplikasi yang lebih kompleks, seperti:
Session & Cookies (Login, keranjang belanja)
Upload file
Validasi form
Sistem Login & Register
OOP (Object Oriented Programming)
AJAX & API dengan PHP