Materi Dasar PHP
1. Apa Itu PHP?
PHP (Hypertext Preprocessor) adalah bahasa pemrograman yang digunakan untuk mengembangkan aplikasi web dinamis. PHP berjalan di server dan digunakan untuk mengelola data, berinteraksi dengan database, serta membuat halaman web yang interaktif.
2. Mengapa Menggunakan PHP?
- Open-source dan gratis
- Mudah dipelajari dan digunakan
- Kompatibel dengan banyak database (MySQL, PostgreSQL, dll.)
- Bisa dijalankan di berbagai sistem operasi (Windows, Linux, macOS)
3. Cara Menjalankan PHP
PHP berjalan di server. Untuk mengujinya di komputer lokal, kita memerlukan server lokal seperti:
- XAMPP (Windows, Linux, macOS)
- MAMP (macOS, Windows)
- Laragon (Windows)
Setelah menginstal XAMPP, kita dapat menaruh file PHP di dalam folder htdocs dan mengaksesnya melalui browser dengan http://localhost/namafile.php.
4. Struktur Dasar PHP
PHP bisa disisipkan di dalam file HTML menggunakan tag <?php ... ?>.
<!DOCTYPE html>
<html>
<head>
<title>Belajar PHP</title>
</head>
<body>
<h1><?php echo "Halo, dunia!"; ?></h1>
</body>
</html>
- <?php ... ?> → Tag untuk menulis kode PHP
- echo → Digunakan untuk mencetak teks atau variabel ke halaman web
5. Variabel dan Tipe Data
a. Mendeklarasikan Variabel
Variabel di PHP diawali dengan tanda $.
$nama = "Budi"; $usia = 25; $tinggi = 1.75; $aktif = true;
b. Tipe Data dalam PHP
PHP memiliki beberapa tipe data:
- String (teks): "Halo Dunia"
- Integer (angka bulat): 10
- Float (angka desimal): 3.14
- Boolean (true/false): true
- Array (kumpulan data): array("apel", "mangga", "jeruk")
- Null (tidak memiliki nilai): null
6. Operator dalam PHP
a. Operator Aritmatika
Digunakan untuk operasi matematika.
$a = 10; $b = 5; echo $a + $b; // Output: 15
- + (penjumlahan), - (pengurangan), * (perkalian), / (pembagian), % (modulus)
b. Operator Perbandingan
Digunakan untuk membandingkan dua nilai.
$x = 10; $y = 5; var_dump($x > $y); // Output: bool(true)
- == (sama dengan), != (tidak sama), > (lebih besar), < (lebih kecil)
7. Struktur Kontrol
a. Percabangan (If-Else)
Digunakan untuk menjalankan kode berdasarkan kondisi.
$nilai = 80;
if ($nilai >= 75) {
echo "Lulus";
} else {
echo "Tidak Lulus";
}
b. Perulangan (Looping)
Digunakan untuk mengulang kode.
for ($i = 1; $i <= 5; $i++) {
echo "Perulangan ke-" . $i . "<br>";
}
8. Fungsi dalam PHP
Fungsi adalah blok kode yang bisa digunakan kembali.
function sapa($nama) {
return "Halo, " . $nama . "!";
}
echo sapa("Budi");
9. Array dalam PHP
Array digunakan untuk menyimpan banyak nilai dalam satu variabel.
$buah = array("Apel", "Jeruk", "Mangga");
echo $buah[0]; // Output: Apel
10. Form Handling dengan PHP
PHP bisa menangani data dari form HTML.
<form method="POST" action="proses.php">
Nama: <input type="text" name="nama">
<button type="submit">Kirim</button>
</form>
File proses.php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nama = $_POST["nama"];
echo "Halo, " . $nama;
}
11. Koneksi ke Database MySQL dengan PHP
PHP bisa berinteraksi dengan MySQL menggunakan mysqli atau PDO.
$koneksi = mysqli_connect("localhost", "root", "", "db_blog");
if (!$koneksi) {
die("Koneksi gagal: " . mysqli_connect_error());
}
echo "Koneksi berhasil";
12. Menampilkan Data dari Database
$result = mysqli_query($koneksi, "SELECT * FROM artikel");
while ($row = mysqli_fetch_assoc($result)) {
echo "<h2>" . $row["judul"] . "</h2>";
echo "<p>" . $row["isi"] . "</p>";
}
13. Kesimpulan
PHP adalah bahasa pemrograman yang sangat berguna untuk membangun website dinamis. Dengan memahami dasar-dasarnya, kita bisa membuat website interaktif, menangani form, dan berinteraksi dengan database.
Langkah berikutnya:
- Pelajari lebih lanjut tentang OOP di PHP
- Gunakan PHP Framework seperti Laravel untuk pengembangan lebih lanjut