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.
$_GETe$_POSTtrazem dados do usuário.$_SERVERinforma sobre a requisição;$_SESSIONmantém dados entre páginas.