Panduan Lengkap Contoh Code PHP

Ilustrasi PHP Server P Processing...

PHP (Hypertext Preprocessor) adalah bahasa skrip sisi server yang sangat populer dan menjadi tulang punggung bagi banyak situs web dinamis di dunia, termasuk WordPress. Mempelajari **contoh code php** adalah langkah awal yang krusial untuk menguasai pengembangan web backend.

Artikel ini akan menyajikan beberapa contoh kode PHP esensial, mulai dari sintaks dasar hingga implementasi fungsi yang lebih kompleks, disajikan dalam format yang mudah dicerna untuk perangkat mobile.

1. Sintaks Dasar dan Variabel

Setiap skrip PHP dimulai dengan tag pembuka <?php dan diakhiri dengan ?>. Variabel dideklarasikan menggunakan tanda dolar ($).

<?php
// Ini adalah komentar dalam PHP
$nama = "Budi Santoso";
$umur = 30;
$aktif = true;

echo "Halo, nama saya adalah " . $nama . " dan umur saya " . $umur . " tahun.";

// Output untuk variabel boolean (akan menghasilkan 1 jika true)
if ($aktif) {
    echo "<br>Status: Aktif";
}
?>

2. Struktur Kontrol: Kondisi IF-ELSE

Struktur kondisional sangat penting untuk mengontrol alur eksekusi program berdasarkan kondisi tertentu. Ini sering digunakan untuk validasi input.

<?php
$skor = 75;
$batas_lulus = 70;

if ($skor >= $batas_lulus) {
    $status = "Lulus";
} else {
    $status = "Remedial";
}

echo "Skor Anda: " . $skor . ". Status: " . $status;
?>

3. Perulangan (Loops): Menampilkan Data

Perulangan memungkinkan Anda menjalankan blok kode berulang kali. foreach adalah yang paling umum digunakan saat bekerja dengan array dalam PHP.

<?php
$buah = ["Apel", "Jeruk", "Mangga", "Pisang"];

echo "<ul>";
foreach ($buah as $item) {
    echo "<li>Buah: " . $item . "</li>";
}
echo "</ul>";
?>

Untuk perulangan dengan indeks numerik, for sangat berguna:

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "Iterasi ke-" . $i . "<br>";
}
?>

4. Definisi Fungsi

Fungsi membantu mengorganisir kode agar dapat digunakan kembali (reusability). Berikut adalah **contoh code php** untuk membuat fungsi sederhana.

<?php
/**
 * Fungsi untuk menghitung luas persegi panjang
 * @param float $panjang
 * @param float $lebar
 * @return float Luas
 */
function hitungLuasPersegiPanjang($panjang, $lebar) {
    $luas = $panjang * $lebar;
    return $luas;
}

$p = 10;
$l = 5;
$hasil_luas = hitungLuasPersegiPanjang($p, $l);

echo "Luas dari P=" . $p . " dan L=" . $l . " adalah: " . $hasil_luas;
?>

5. Interaksi dengan Formulir (GET dan POST)

PHP sangat sering digunakan untuk memproses data yang dikirimkan melalui formulir HTML menggunakan variabel superglobal seperti $_POST atau $_GET.

Asumsikan Anda memiliki formulir HTML yang mengirim data menggunakan metode POST ke skrip ini:

<?php
// Pastikan data telah dikirim melalui POST
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    
    // Ambil data, gunakan filter agar lebih aman (sanitasi dasar)
    $username = htmlspecialchars($_POST['user_input'] ?? 'Tidak ada input');
    
    if (empty($username)) {
        echo "Error: Nama pengguna tidak boleh kosong.";
    } else {
        echo "Selamat datang, " . $username . "! Data berhasil diproses.";
    }
} else {
    echo "Metode pengiriman tidak valid.";
}
?>

Catatan Keamanan: Dalam pengembangan nyata, selalu gunakan fungsi seperti mysqli_real_escape_string() atau persiapkan pernyataan (prepared statements) untuk mencegah serangan SQL Injection ketika berinteraksi dengan database, bukan hanya htmlspecialchars().

Kesimpulan

Memahami **contoh code php** di atas adalah fondasi kuat untuk mulai membangun aplikasi web yang lebih kompleks. PHP menawarkan fleksibilitas luar biasa, mulai dari menangani sesi, koneksi database MySQL, hingga integrasi dengan framework modern seperti Laravel atau Symfony. Praktikkan contoh-contoh dasar ini secara konsisten untuk meningkatkan keterampilan pemrograman PHP Anda.