Apa Itu PHP?
PHP adalah bahasa pemrograman yang berjalan di server. Artinya, kode PHP diproses oleh server terlebih dahulu, lalu hasilnya dikirim ke browser sebagai HTML.
PHP sering dipakai untuk membuat website dinamis seperti blog, toko online, sistem login, dashboard admin, dan aplikasi berbasis database.
Yang Perlu Disiapkan
- Web server lokal seperti XAMPP, Laragon, atau Laravel Herd.
- Editor kode seperti VS Code.
- Browser untuk melihat hasil halaman.
Struktur Dasar PHP
File PHP biasanya memakai ekstensi .php. Kode PHP ditulis di dalam tag pembuka dan penutup berikut.
<?php
echo "Halo, dunia!";
?>
Variabel dan Tipe Data
Variabel dipakai untuk menyimpan nilai. Di PHP, nama variabel selalu diawali tanda dolar.
<?php
$nama = "Andi";
$umur = 20;
$aktif = true;
echo "Nama saya $nama dan umur saya $umur tahun.";
?>
Kondisi If Else
Kondisi dipakai saat program perlu mengambil keputusan.
<?php
$nilai = 82;
if ($nilai >= 75) {
echo "Lulus";
} else {
echo "Belum lulus";
}
?>
Perulangan
Perulangan membantu menjalankan kode berkali-kali tanpa menulis ulang kode yang sama.
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Baris ke-$i <br>";
}
?>
Function
Function membuat kode lebih rapi karena bagian yang sering dipakai bisa dijadikan satu.
<?php
function hitungDiskon($harga, $persen)
{
return $harga - ($harga * $persen / 100);
}
echo hitungDiskon(100000, 10);
?>
Menerima Data Form
PHP bisa menerima data dari form HTML memakai $_GET atau $_POST.
<form method="POST" action="proses.php">
<input type="text" name="nama">
<button type="submit">Kirim</button>
</form>
<?php
$nama = $_POST['nama'] ?? '';
echo "Halo, " . htmlspecialchars($nama);
?>
Session untuk Login
Session dipakai untuk menyimpan data sementara selama pengguna membuka website, misalnya status login.
<?php
session_start();
$_SESSION['user'] = 'admin';
if (isset($_SESSION['user'])) {
echo "Sudah login";
}
?>
Koneksi Database MySQL
Untuk aplikasi nyata, data biasanya disimpan di database. PHP bisa terhubung ke MySQL memakai PDO.
<?php
$pdo = new PDO('mysql:host=localhost;dbname=belajar_php', 'root', '');
$query = $pdo->query('SELECT * FROM users');
$users = $query->fetchAll(PDO::FETCH_ASSOC);
foreach ($users as $user) {
echo $user['name'] . '<br>';
}
?>
Tips Belajar PHP
- Mulai dari membuat halaman sederhana.
- Latih form input, validasi, dan penyimpanan data.
- Gunakan
htmlspecialcharssaat menampilkan input pengguna. - Setelah dasar kuat, lanjut belajar framework seperti Laravel.