Langsung ke konten
Belajar PHP

PHP Pertamaku: Belajar PHP Pemula Langkah demi Langkah

Foto TaufiqOleh Taufiq
PHP Pertamaku

Belajar PHP pemula terasa menakutkan sebelum Anda menulis baris kode pertama — padahal justru di situlah momen paling seru dimulai. PHP (PHP: Hypertext Preprocessor) adalah bahasa pemrograman server-side yang paling banyak dipakai di dunia untuk membangun website dinamis, mulai dari blog sederhana sampai aplikasi besar seperti WordPress dan Wikipedia. Dalam panduan belajar PHP pemula ini, Anda akan diajak langkah demi langkah: menyiapkan lingkungan pengembangan, menulis file PHP pertama, memahami cara kerja interpreter, hingga mengenal sintaks dasar yang paling sering dipakai sehari-hari. Semua contoh bisa langsung Anda praktikkan di komputer sendiri tanpa biaya apa pun. Siapkan laptop Anda dan mulai dari langkah pertama.

Mengapa Belajar PHP Pemula Masih Layak di 2026?

Beberapa orang bilang PHP sudah ketinggalan zaman, tapi faktanya justru sebaliknya. Menurut data resmi dari dokumentasi PHP.net, PHP tetap menjadi bahasa skrip sisi server yang dirancang khusus untuk pengembangan web dan bisa disisipkan langsung ke dalam HTML. Lebih dari 75 persen website di dunia masih berjalan di atas PHP, termasuk platform CMS terpopuler seperti WordPress yang menguasai hampir separuh web global. Artinya, setiap kali Anda membuka website berita, toko online, atau forum, besar kemungkinan ada kode PHP di baliknya.

Berbeda dengan HTML yang langsung ditampilkan oleh browser, PHP diproses terlebih dahulu oleh server sebelum dikirim ke browser sebagai kode HTML. Inilah kenapa PHP disebut bahasa server-side: logika dan data Anda tidak pernah terlihat oleh pengunjung, hanya hasil akhirnya saja. Keunggulan ini membuat PHP ideal untuk halaman yang butuh data dinamis — keranjang belanja, login pengguna, atau daftar artikel yang diambil dari database.

Persiapan Sebelum Belajar PHP Pemula

Sebelum menulis kode PHP pertama, Anda perlu menyiapkan lingkungan pengembangan. Ada dua cara utama untuk menjalankan PHP di komputer Anda:

1. Menggunakan Local Server (XAMPP/WAMP/MAMP)

Cara paling umum untuk pemula adalah menginstal paket server lokal seperti XAMPP (Windows/Linux), WAMP (Windows), atau MAMP (Mac). Paket ini sudah termasuk:

  • Apache — Web server yang menjalankan file PHP.
  • MySQL/MariaDB — Database untuk menyimpan data.
  • PHP — Interpreter PHP yang memproses kode Anda.
  • phpMyAdmin — Tools untuk mengelola database melalui browser.

Langkah instalasi XAMPP:

  1. Download XAMPP dari apachefriends.org.
  2. Instal dengan opsi default.
  3. Buka XAMPP Control Panel dan klik Start pada Apache.
  4. Buka browser dan kunjungi http://localhost untuk memastikan server berjalan.

2. Menggunakan Online PHP Compiler

Jika tidak ingin menginstal apa pun, gunakan layanan online seperti onlinephp.io atau 3v4l.org. Cukup tulis kode PHP dan klik “Run” — hasilnya langsung muncul di browser. Cara ini cocok untuk latihan cepat, misalnya saat Anda di warnet, memakai komputer kantor, atau hanya ingin menguji satu fungsi tanpa repot mengatur server lokal.

File PHP Pertama: Hello World!

Sekarang saatnya menulis kode PHP pertama Anda. Ikuti langkah-langkah berikut dengan saksama — jangan lewati satu pun, karena urutannya memang dirancang agar Anda paham alurnya, bukan sekadar menyalin.

Langkah 1: Buat Folder Proyek

Buka folder C:/xampp/htdocs/ (Windows) atau /Applications/XAMPP/htdocs/ (Mac). Buat folder baru bernama belajar-php. Semua file PHP harus diletakkan di dalam folder htdocs agar bisa diakses melalui web server Apache. Bayangkan htdocs sebagai “ruang pamer” — apa pun yang Anda taruh di sana bisa dilihat lewat browser.

Langkah 2: Buat File PHP

Buka text editor (VS Code, Sublime Text, atau Notepad++) dan buat file baru. Simpan sebagai index.php di dalam folder belajar-php. Ketik kode berikut:

PHP Snippet PHP
<?php echo 'Halo Dunia! Ini adalah PHP pertamaku!';
?>

Langkah 3: Jalankan di Browser

Buka browser dan kunjungi URL: http://localhost/belajar-php/index.php. Anda akan melihat teks “Halo Dunia! Ini adalah PHP pertamaku!” muncul di layar.

Selamat! Anda baru saja menulis dan menjalankan PHP pertama. Tapi apa yang sebenarnya terjadi di balik layar? Berikut penjelasan lengkapnya.

Cara Kerja PHP: Dari Kode ke Tampilan Browser

Memahami cara kerja PHP adalah bagian penting dalam belajar PHP pemula, karena ini membedakan PHP dari bahasa front-end seperti JavaScript. Berikut alur lengkapnya:

  1. Browser meminta halaman — Saat Anda mengetik localhost/belajar-php/index.php, browser mengirim request HTTP ke server Apache.
  2. Server memproses PHP — Apache melihat bahwa file berakhiran .php, sehingga menyerahkannya ke PHP interpreter untuk diproses.
  3. PHP interpreter mengeksekusi kode — PHP membaca kode Anda, menjalankan setiap baris perintah, dan menghasilkan output berupa kode HTML.
  4. Output dikirim ke browser — Hasil proses PHP (berupa HTML) dikirim kembali ke browser untuk ditampilkan.

Jadi ketika browser Anda menampilkan “Halo Dunia!”, yang sebenarnya diterima browser adalah kode HTML yang sudah diproses oleh PHP. Kode <?php echo '...'; ?> tidak pernah sampai ke browser — hanya output-nya saja. Inilah kenapa kode sumber PHP tidak bisa dicuri orang lain lewat “View Page Source”, sebuah keuntungan besar untuk aplikasi yang menangani data sensitif.

Struktur Dasar Syntax PHP

Dalam belajar PHP pemula, memahami struktur syntax adalah fondasi utama. Begitu Anda menguasai bagian ini, membaca kode PHP orang lain pun jadi jauh lebih mudah.

Opening dan Closing Tag

Setiap blok kode PHP harus diawali dengan <?php dan diakhiri dengan ?> — seperti “pintu masuk” dan “pintu keluar” bagi PHP interpreter.

PHP Snippet PHP
<?php // Semua kode PHP ditulis di sini echo 'Perintah harus di dalam tag PHP';
?>

Penting: Dalam file PHP murni (yang tidak dicampur dengan HTML), closing tag ?> sebaiknya DIHAPUS. Ini best practice yang direkomendasikan resmi untuk menghindari error whitespace yang tidak terduga — satu spasi atau baris kosong setelah closing tag bisa memicu pesan “headers already sent” yang membingungkan pemula.

Fungsi echo — Menampilkan Output

echo adalah perintah paling dasar dalam PHP untuk menampilkan output ke browser:

PHP Snippet PHP
<?php // echo untuk menampilkan teks echo 'Teks pertama'; echo 'Teks kedua'; // Output: Teks pertamaTeks kedua (tanpa spasi) // Menggunakan titik (.) untuk menggabungkan string echo 'Halo ' . 'Dunia!'; // Output: Halo Dunia! // Menampilkan HTML echo '<h1>Ini Heading</h1>'; echo '<p style="color: red;">Ini paragraf merah</p>';
?>

Perhatikan bahwa dua echo berurutan menghasilkan teks yang menempel tanpa spasi. Kalau Anda ingin jeda, tambahkan spasi atau <br> secara eksplisit — detail kecil seperti ini sering bikin pemula menggaruk kepala.

Variabel dalam PHP

Variabel di PHP diawali dengan tanda $. Berbeda dengan banyak bahasa lain, PHP tidak perlu mendeklarasikan tipe data secara eksplisit — interpreter menebaknya sendiri dari nilai yang Anda berikan:

PHP Snippet PHP
<?php $nama = 'Budi'; // String $umur = 25; // Integer $tinggi = 170.5; // Float $is_active = true; // Boolean echo 'Nama saya ' . $nama . ', umur ' . $umur . ' tahun';
?>

Kemudahan ini mempercepat prototyping, tapi di proyek besar Anda bisa mengaktifkan strict typing dengan declare(strict_types=1); di awal file agar tipe data lebih disiplin.

Komentar dalam PHP

PHP mendukung tiga jenis komentar. Komentar tidak dieksekusi — fungsinya murni untuk mencatat, baik untuk diri sendiri di masa depan maupun untuk rekan tim:

PHP Snippet PHP
<?php // Komentar single-baris dengan garis miring ganda # Komentar single-baris dengan pagar /* Komentar multi-baris Berguna untuk penjelasan panjang atau menonaktifkan sementara blok kode */
?>

Mencampur PHP dengan HTML

Salah satu keunggulan PHP adalah kemampuannya untuk dicampur langsung dengan HTML — inilah yang membuat PHP sangat fleksibel untuk web development. Anda tidak perlu framework rumit untuk membuat halaman dinamis; cukup sisipkan logika di tengah markup. Berikut contoh nyata yang menyapa pengunjung sesuai waktu:

HTML Snippet HTML
<!DOCTYPE html>
<html lang="id">
<head> <meta charset="UTF-8"> <title>Belajar PHP Pemula</title> <style> body { font-family: Arial, sans-serif; padding: 20px; } .greeting { color: #0073aa; font-size: 24px; } .info { background: #f5f5f5; padding: 15px; border-radius: 8px; } </style>
</head>
<body> <div class="greeting"> <?php $jam = date('H'); if ($jam < 12) { echo 'Selamat Pagi!'; } elseif ($jam < 18) { echo 'Selamat Siang!'; } else { echo 'Selamat Malam!'; } ?> </div> <div class="info"> <p>Sekarang pukul: <?php echo date('H:i:s'); ?></p> <p>Tanggal: <?php echo date('d F Y'); ?></p> </div>
</body>
</html>

Perhatikan bagaimana kode PHP (<?php ... ?>) menyisip di tengah HTML. Browser hanya akan melihat output HTML yang sudah diproses, sedangkan logika PHP tetap tersembunyi di server. Pola semacam ini dipakai di hampir semua website dinamis — termasuk sistem yang menampilkan nama pengguna setelah login.

Fungsi Dasar PHP yang Sering Digunakan Pemula

Berikut fungsi-fungsi PHP dasar yang perlu Anda hafalkan saat belajar PHP pemula. Fungsi-fungsi ini muncul di hampir semua proyek nyata:

PHP Snippet PHP
<?php // Menampilkan teks echo 'Hello World!'; // Menghitung panjang string $text = 'Belajar PHP'; echo strlen($text); // Output: 11 // Mengubah huruf besar/kecil echo strtoupper('hello'); // Output: HELLO echo strtolower('WORLD'); // Output: world // Memotong string $nama = 'Budi Santoso'; echo substr($nama, 0, 4); // Output: Budi // Array $buah = ['Apel', 'Mangga', 'Jeruk']; echo $buah[0]; // Output: Apel echo count($buah); // Output: 3 // Kondisi if-else $nilai = 85; if ($nilai >= 80) { echo 'Lulus!'; } else { echo 'Belum lulus'; } // Perulangan for ($i = 1; $i <= 5; $i++) { echo 'Angka: ' . $i . '<br>'; }
?>

Latihan yang bagus: coba kombinasikan fungsi-fungsi di atas. Misalnya, buat array berisi nama teman, lalu gunakan foreach untuk menampilkan semuanya dalam satu daftar. Kombinasi kecil seperti ini melatih cara berpikir pemrograman, bukan sekadar menghafal sintaks.

Kesalahan Umum Pemula dalam Belajar PHP

Semua programmer — termasuk yang sudah profesional — pernah melakukan kesalahan di bawah ini. Kalau Anda mengalaminya, anggap saja bagian dari proses:

  1. Lupa closing tag — Kode PHP yang tidak ditutup dengan ?> akan menyebabkan parse error. Pastikan setiap <?php punya pasangan.
  2. Salah menempatkan file PHP — File PHP harus berada di dalam folder htdocs (XAMPP) agar bisa dijalankan melalui Apache.
  3. Mengakses file PHP langsung dari Explorer/Finder — PHP harus dijalankan melalui web server (localhost), bukan dengan double-click file. Kalau di-double-click, browser biasanya hanya menampilkan teks mentah atau gagal memproses.
  4. Kesalahan sintaks titik koma — PHP membutuhkan titik koma ; di akhir setiap perintah. Lupa menulisnya akan menghasilkan error.
  5. Menggunakan echo tanpa tag PHP — Perintah echo harus berada di dalam blok <?php ... ?>, tidak bisa langsung di HTML biasa.

Langkah Selanjutnya dalam Belajar PHP Pemula

Setelah menguasai dasar-dasar di atas, berikut topik selanjutnya yang perlu Anda pelajari — semuanya adalah kebutuhan nyata di dunia kerja:

  • Form Handling (POST & GET) — Menerima input dari pengguna melalui form HTML, misalnya form kontak atau pencarian.
  • Koneksi Database MySQL — Menyimpan dan mengambil data dari database menggunakan mysqli atau PDO.
  • Session & Cookie — Menyimpan status pengguna (login, keranjang belanja).
  • OOP PHP — Pemrograman berorientasi objek untuk proyek yang lebih terstruktur.
  • Framework PHP — Laravel, CodeIgniter, atau Symfony untuk mempercepat pengembangan dengan pola yang sudah teruji.

Kesimpulan

Panduan belajar PHP pemula ini memberikan fondasi yang kuat untuk memulai perjalanan Anda di dunia pemrograman web server-side. Dari memahami cara kerja PHP, menulis kode pertama, hingga mencampur PHP dengan HTML — setiap langkah membawa Anda lebih dekat untuk membangun website dinamis yang sesungguhnya. Kunci utamanya adalah konsistensi dalam berlatih: buatlah file PHP baru setiap hari, eksplorasi fungsi-fungsi baru, dan jangan takut membuat error — karena dari error itulah kita benar-benar belajar. Selamat mengeksplorasi PHP!

Hal yang sering ditanyakan seputar Belajar PHP Pemula

Apa fungsi utama PHP dalam pengembangan website?

PHP adalah bahasa pemrograman sisi server (backend) yang memproses logika bisnis, mengelola sesi pengguna, dan berinteraksi dengan database MySQL.

Tools apa yang dibutuhkan untuk mulai belajar PHP secara lokal?

Anda membutuhkan web server lokal seperti XAMPP atau Laragon yang sudah mencakup Apache, PHP runtime, dan MySQL.

Bagaimana cara menghubungkan script PHP ke database MySQL?

Gunakan ekstensi modern PHP PDO (PHP Data Objects) atau MySQLi dengan prepared statements untuk keamanan dari SQL Injection.

Komentar

Memuat komentar…

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan.