Iniciante Fundamentos

Superglobais

Superglobais são arrays embutidos do PHP, disponíveis em qualquer lugar do código, sem precisar declarar. Eles trazem dados da requisição e do servidor.

$_GET

Recebe dados enviados pela URL (query string), como pagina.php?nome=Ana.

<?php
echo $_GET["nome"]; // Ana

$_POST

Recebe dados enviados por formulários com método POST. Não aparecem na URL.

<?php
echo $_POST["email"];

$_SERVER

Traz informações sobre o servidor e a requisição.

<?php
echo $_SERVER["REQUEST_METHOD"]; // GET ou POST
echo $_SERVER["PHP_SELF"];       // caminho do script

$_SESSION

Guarda dados entre páginas, por usuário. Precisa iniciar a sessão antes.

<?php
session_start();
$_SESSION["usuario"] = "Ana";
// em outra página, após session_start():
echo $_SESSION["usuario"]; // Ana

Resumo

  • Superglobais existem em todo o código.
  • $_GET e $_POST trazem dados do usuário.
  • $_SERVER informa sobre a requisição; $_SESSION mantém dados entre páginas.