Docs/PHP/Superglobals

PHP Superglobals

Variabel bawaan PHP yang bisa diakses dari mana saja.

  • $_GET — parameter URL
  • $_POST — data form POST
  • $_REQUEST — gabungan GET/POST
  • $_SERVER — info server dan request
  • $_SESSION — data session
  • $_COOKIE — cookies
  • $_FILES — file upload
  • $_ENV — environment variables
  • $GLOBALS — semua variabel global
index.php
Try It →
<?php
// $_SERVER info
echo "Server Info:
";
echo "PHP_SELF: " . ($_SERVER['PHP_SELF'] ?? '/index.php') . "
";
echo "SERVER_NAME: " . ($_SERVER['SERVER_NAME'] ?? 'localhost') . "
";
echo "REQUEST_METHOD: " . ($_SERVER['REQUEST_METHOD'] ?? 'GET') . "
";
echo "HTTP_USER_AGENT: " . substr($_SERVER['HTTP_USER_AGENT'] ?? 'Browser', 0, 50) . "

";

// Simulating $_GET
// URL: page.php?name=Ali&age=25
$name = "Ali"; // $_GET['name']
$age = 25;     // $_GET['age']
echo "GET params: name=$name, age=$age

";

// Form handling
echo "Form Example:
";
echo '<form method="post" action="process.php">';
echo '  <input name="email" type="email">';
echo '  <button type="submit">Submit</button>';
echo '</form>';
?>