Pengenalan PHP 8 & Instalasi

Apa itu PHP, cara kerjanya di server, memasang PHP 8, menjalankan skrip pertama, dan peta fitur PHP 8.0 – 8.4.

Part 1 dari 22 ± 30 menit Gratis

Apa itu PHP?

PHP (PHP: Hypertext Preprocessor) adalah bahasa pemrograman yang berjalan di sisi server. Saat kamu membuka sebuah halaman, server menjalankan kode PHP, lalu mengirim hasilnya (biasanya HTML atau JSON) ke browser. Browser tidak pernah melihat kode PHP-nya — hanya hasilnya. Itulah sebabnya PHP cocok untuk login, database, keranjang belanja, dan API.

PHP menjalankan sekitar tiga perempat website di dunia: WordPress, Laravel, Symfony, Moodle, dan banyak toko online ditulis dengannya.

Bagaimana PHP bekerja?

LangkahYang terjadi
1Browser meminta https://contoh.com/halo.php
2Web server (Nginx/Apache) meneruskan berkas ke interpreter PHP
3PHP menjalankan kode, boleh membaca database/berkas
4Hasil (HTML/JSON) dikirim kembali ke browser

Mengapa PHP 8?

PHP 8 adalah lompatan besar. Kode jadi lebih singkat, lebih aman, dan lebih cepat. Fitur penting yang akan kamu pelajari di kursus ini:

VersiFitur utama
8.0Named arguments, match, constructor promotion, union types, nullsafe ?->, atribut, str_contains()
8.1enum, readonly property, first-class callable strlen(...), tipe never, array_is_list()
8.2readonly class, tipe null/false/true mandiri, DNF types
8.3Typed class constants, #[\Override], json_validate()
8.4Property hooks, asymmetric visibility (public private(set)), new tanpa kurung tambahan, array_find()

Versi 8.3 ke atas yang dipakai framework modern (Laravel 13 butuh PHP 8.3+). Untuk belajar, pakai PHP 8.3 atau lebih baru.

Memasang PHP

  • macOS: brew install php — atau pasang Laravel Herd (paling mudah).
  • Windows: Laravel Herd, XAMPP, atau Laragon. Pastikan versinya 8.3+.
  • Linux (Ubuntu): sudo apt install php-cli php-mbstring php-xml php-curl php-sqlite3

Periksa dengan terminal:

php -v
# PHP 8.3.x (cli) ...

Skrip PHP pertama

Buat berkas halo.php:

<?php

echo "Halo, dunia!\n";

Jalankan dengan php halo.php. Tag pembuka <?php menandakan kode PHP dimulai. Pada berkas yang hanya berisi PHP, tag penutup ?> sebaiknya dihilangkan agar tidak ada spasi nyasar di akhir berkas.

Untuk server web bawaan (hanya untuk belajar):

php -S localhost:8000      # buka http://localhost:8000/halo.php

Aturan sintaks dasar

  • Setiap pernyataan diakhiri titik koma ;
  • Komentar: // satu baris, # satu baris, /* beberapa baris */
  • Nama variabel diawali $ dan peka huruf besar/kecil ($nama ≠ $Nama)
  • Nama fungsi dan kata kunci (echo, if) tidak peka huruf besar/kecil — tapi tetap tulis konsisten

echo dan konstanta bawaan

echo mencetak teks. PHP_EOL adalah karakter baris baru yang sesuai sistem operasi, dan PHP_VERSION berisi versi PHP yang sedang berjalan. Tanda titik . menyambung teks.

echo "PHP versi " . PHP_VERSION . PHP_EOL;

Tips: latihan di kursus ini diperiksa sintaksnya (php -l) dan strukturnya; kode tidak dijalankan di server kami. Agar paham betul, salin juga kodenya dan jalankan di komputermu.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X