Belajar PHP Panduan Lengkap untuk Pemula
PHP (Hypertext Preprocessor) adalah bahasa pemrograman yang sangat populer digunakan untuk membuat website dinamis dan interaktif. Banyak platform besar seperti WordPress, Facebook, dan Wikipedia dibangun menggunakan PHP. Artikel ini akan membantu kamu memahami dasar-dasar PHP dari nol hingga bisa membuat program sederhana sendiri.
1. Apa Itu PHP dan Mengapa Penting Dipelajari
PHP adalah bahasa pemrograman yang berjalan di sisi server (server-side scripting language). Artinya, semua proses dijalankan di server dan hasilnya dikirim ke browser dalam bentuk HTML.
Beberapa alasan kenapa PHP penting dipelajari:
-
✅ Gratis dan open-source
-
✅ Mudah dipelajari untuk pemula
-
✅ Didukung oleh hampir semua web hosting
-
✅ Terintegrasi dengan HTML, CSS, dan JavaScript
-
✅ Memiliki komunitas besar dan dokumentasi lengkap
2. Instalasi PHP di Komputer
Sebelum mulai menulis kode PHP, kamu perlu menginstal XAMPP atau Laragon agar bisa menjalankan skrip PHP secara lokal di komputer.
Langkah-langkah instalasi:
-
Unduh XAMPP dari situs https://www.apachefriends.org
-
Install seperti biasa.
-
Jalankan Apache dan MySQL melalui XAMPP Control Panel.
-
Simpan file PHP di folder:
-
Buka browser, lalu ketik:
3. Struktur Dasar Kode PHP
PHP selalu dimulai dan diakhiri dengan tag khusus agar server bisa mengenalinya.
<pre> <?php // Ini adalah komentar echo "Halo Dunia!"; ?> </pre>
Penjelasan:
-
<?php→ menandakan awal skrip PHP -
echo→ digunakan untuk menampilkan teks -
?>→ menandakan akhir skrip PHP
4. Variabel dan Tipe Data di PHP
Variabel di PHP diawali dengan tanda $ dan tidak perlu deklarasi tipe data secara eksplisit.
<pre> <?php $nama = "Bang Nopi"; $umur = 25; $tinggi = 170.5; $aktif = true; echo "Nama saya $nama, umur saya $umur tahun."; ?> </pre>
Tipe data umum di PHP:
-
String →
"Bang Nopi" -
Integer →
25 -
Float →
170.5 -
Boolean →
trueataufalse -
Array →
["apel", "jeruk", "mangga"] -
Object → hasil dari class
5. Struktur Kondisi (If, Else, dan Switch)
Kondisi digunakan untuk menjalankan perintah tertentu berdasarkan logika tertentu.
<pre> <?php $nilai = 80; if ($nilai >= 90) { echo "Nilai Anda A"; } elseif ($nilai >= 75) { echo "Nilai Anda B"; } else { echo "Nilai Anda C"; } ?> </pre>
Atau menggunakan switch:
<pre> <?php $hari = "Senin"; switch ($hari) { case "Senin": echo "Selamat bekerja!"; break; case "Sabtu": case "Minggu": echo "Selamat berlibur!"; break; default: echo "Hari biasa!"; } ?> </pre>
6. Perulangan (Looping) di PHP
Ada beberapa jenis perulangan di PHP: for, while, dan foreach.
Contoh for
<pre> <?php for ($i = 1; $i <= 5; $i++) { echo "Perulangan ke-$i <br>"; } ?> </pre>
Contoh foreach
<pre> <?php $buah = ["Apel", "Jeruk", "Mangga"]; foreach ($buah as $item) { echo "Saya suka $item <br>"; } ?> </pre>
7. Fungsi (Function) di PHP
Fungsi digunakan agar kode lebih efisien dan mudah digunakan berulang kali.
<pre> <?php function sapa($nama) { return "Halo, $nama! Selamat datang di bangnopi.id"; } echo sapa("Nopi"); ?> </pre>
8. Form Input dan PHP
PHP sering digunakan untuk memproses form dari HTML. Contohnya:
Form HTML
<pre> <form method="post"> Nama: <input type="text" name="nama"> <input type="submit" value="Kirim"> </form> </pre>
File PHP
<pre> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $nama = $_POST["nama"]; echo "Halo, $nama!"; } ?> </pre>
9. Koneksi ke Database MySQL
Koneksi PHP ke MySQL bisa menggunakan mysqli_connect.
<pre> <?php $koneksi = mysqli_connect("localhost", "root", "", "db_bangnopi"); if (!$koneksi) { die("Koneksi gagal: " . mysqli_connect_error()); } echo "Koneksi berhasil!"; ?> </pre>
10. Menampilkan Data dari Database
<pre> <?php $koneksi = mysqli_connect("localhost", "root", "", "db_bangnopi"); $query = mysqli_query($koneksi, "SELECT * FROM users"); while ($row = mysqli_fetch_assoc($query)) { echo "Nama: " . $row["nama"] . " - Email: " . $row["email"] . "<br>"; } ?> </pre>
11. Kesimpulan
Belajar PHP adalah langkah awal yang tepat untuk kamu yang ingin menjadi web developer. Dengan PHP, kamu bisa:
-
Membuat website dinamis
-
Menghubungkan ke database
-
Membangun sistem login
-
Membuat API backend untuk aplikasi modern
Teruslah berlatih dan kembangkan proyek nyata seperti sistem komentar, blog pribadi, atau toko online sederhana.
Inspirasi Akhir
“Koding itu seperti memasak — semakin sering kamu mencoba, semakin kamu paham rasa dari setiap baris kode.”
— Bang Nopi Developer MeChat