Apa Itu PHP?

Pengertian PHP #

PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang dirancang khusus untuk pengembangan web. PHP memungkinkan Anda untuk membuat halaman web dinamis yang dapat berinteraksi dengan database dan melakukan operasi server-side lainnya. PHP awalnya dikembangkan oleh Rasmus Lerdorf pada tahun 1994 dan telah menjadi salah satu bahasa pemrograman web yang paling populer.

Fungsi dan Kegunaan PHP #

Pembuatan Halaman Web Dinamis: PHP dapat digunakan untuk menghasilkan konten HTML secara dinamis berdasarkan input pengguna atau data dari database.

Interaksi dengan Database: PHP sering digunakan untuk berinteraksi dengan database, seperti MySQL, untuk menyimpan, mengambil, dan memanipulasi data.

Form Handling: PHP dapat digunakan untuk mengelola data formulir yang dikirimkan oleh pengguna.

Menghasilkan Cookie dan Session: PHP dapat membuat dan mengelola cookie serta session untuk melacak informasi pengguna.

Mengakses dan Memanipulasi File: PHP dapat membaca, menulis, dan memanipulasi file di server.

Cara Kerja PHP #

PHP adalah bahasa scripting server-side, yang berarti kode PHP dieksekusi di server dan hasilnya dikirimkan ke browser pengguna dalam bentuk HTML. Ketika pengguna meminta halaman PHP, server web memproses skrip PHP, mengeksekusi semua instruksi, dan mengirimkan HTML yang dihasilkan kembali ke browser.

Struktur Dasar PHP #

Kode PHP biasanya ditempatkan di dalam file dengan ekstensi .php. Skrip PHP dimulai dengan <?php dan diakhiri dengan ?>.

Contoh Dasar PHP:

<!DOCTYPE html>
<html>
<head>
    <title>Contoh PHP</title>
</head>
<body>
    <h1><?php echo "Hello, World!"; ?></h1>
</body>
</html>

Pada contoh di atas, kode PHP <?php echo "Hello, World!"; ?> digunakan untuk mencetak teks “Hello, World!” di halaman web.

Variabel dan Tipe Data #

Variabel dalam PHP diawali dengan tanda dolar ($), dan tipe datanya dapat berupa string, integer, float, boolean, array, dan objek.

Contoh Variabel dan Tipe Data:

<?php
    $name = "John"; // String
    $age = 30; // Integer
    $height = 1.75; // Float
    $is_student = true; // Boolean
    $colors = array("red", "green", "blue"); // Array
    $person = (object) ["first_name" => "John", "last_name" => "Doe"]; // Object

    echo $name;
    echo $age;
    echo $height;
    echo $is_student ? "Yes" : "No";
    print_r($colors);
    echo $person->first_name . " " . $person->last_name;
?>

Kondisi dan Looping #

PHP mendukung pernyataan kondisi if, else, dan elseif, serta berbagai jenis loop seperti for, while, dan foreach.

Contoh Kondisi dan Looping:

<?php
    $x = 10;

    if ($x > 5) {
        echo "x lebih besar dari 5";
    } elseif ($x == 5) {
        echo "x sama dengan 5";
    } else {
        echo "x kurang dari 5";
    }

    for ($i = 0; $i < 5; $i++) {
        echo $i;
    }

    $j = 0;
    while ($j < 5) {
        echo $j;
        $j++;
    }

    $colors = array("red", "green", "blue");
    foreach ($colors as $color) {
        echo $color;
    }
?>

Fungsi #

Fungsi dalam PHP digunakan untuk mengelompokkan kode yang dapat digunakan kembali.

Contoh Fungsi:

<?php
    function greet($name) {
        return "Hello, " . $name;
    }

    echo greet("John");
?>

Interaksi dengan Database #

PHP sering digunakan untuk berinteraksi dengan database seperti MySQL. Contoh di bawah ini menunjukkan cara menyambung ke database MySQL dan mengambil data dari tabel.

Contoh Interaksi dengan Database:

<?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "database";

    // Membuat koneksi
    $conn = new mysqli($servername, $username, $password, $dbname);

    // Memeriksa koneksi
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }

    $sql = "SELECT id, firstname, lastname FROM MyGuests";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        // Output data dari setiap baris
        while($row = $result->fetch_assoc()) {
            echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
        }
    } else {
        echo "0 results";
    }

    $conn->close();
?>

Pada contoh di atas:

  • Koneksi ke database dibuat menggunakan mysqli.
  • Data diambil dari tabel MyGuests dan ditampilkan di halaman web.

Dengan memahami konsep dasar PHP, Anda dapat mulai membuat halaman web dinamis dan aplikasi web yang kompleks. Jika ada pertanyaan lebih lanjut atau bagian yang perlu diperjelas, jangan ragu untuk bertanya.