Kategori: Laravel

Materi Dasar PHP

Dipublikasikan pada 2025-05-17 10:09:27

Gambar

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