Study
PHP

Superglobals di PHP

Penjelasan

Superglobals adalah variabel bawaan PHP yang otomatis tersedia di semua scope tanpa perlu dideklarasikan, dipakai untuk mengakses data dari luar script: $_GET (data dari URL query string), $_POST (data dari form yang dikirim method POST), $_SESSION (data yang disimpan selama sesi pengguna aktif), dan $_SERVER (informasi server & request).

Contoh Konsep

<?php

// Ambil data dari form (method="POST")
$nama = $_POST['nama'] ?? 'Tamu';

// Ambil data dari URL, mis. ?halaman=2
$halaman = $_GET['halaman'] ?? 1;

// Simpan data ke session
session_start();
$_SESSION['user_id'] = 1;

Praktikum

Bayangkan form login mengirim field "username" lewat POST. Tulis kode yang mengambil $_POST['username'], kalau tidak ada isi default "Guest", lalu tampilkan dengan echo.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Selalu pakai null coalescing (??) saat mengakses $_GET/$_POST/$_SESSION — kalau key tidak ada, PHP akan memunculkan warning kalau diakses langsung tanpa pengecekan.