$_GET

$HTTP_GET_VARS [obsoleta]

$_GET -- $HTTP_GET_VARS [obsoleta]HTTP GET variáveis

Descrição

Um array associativo de variáveis passadas para o script atual via o método HTTP GET.

$HTTP_GET_VARS contém a mesma informação inicial, mas não é uma superglobal. (Note que $HTTP_GET_VARS e $_GET são variáveis diferentes e que o PHP manuseia-as diferentemente)

Changelog

Versão Descrição
4.1.0 Introduzida a $_GET que torna obsoleta a $HTTP_GET_VARS.

Exemplos

Exemplo #1 Exemplo da $_GET

<?php
echo 'Hello ' htmlspecialchars($_GET["name"]) . '!';
?>

Assumindo que o usuário entrou por http://example.com/?name=Hannes

O exemplo acima irá imprimir algo similar à:

Hello Hannes!

Notas

Nota:

Esta é uma 'superglobal', ou variável global automática. Isto significa que ela está disponível em todos escopos pelo script. Não há necessidade de fazer global $variable; para acessá-la dentro de uma função ou método.

Nota:

Os valores da variável GET são passados pela função urldecode().

add a note add a note

User Contributed Notes 1 note

up
1
An Anonymous User
2 years ago
<?php
// It is important to sanitize
// input! Otherwise, a bad actor
// could enter '<script src="evilscript.js"></script>'
// in a URL parameter. Assuming you echo it, this
// would inject scripts in an XSS attack.
//
// The solution:
$NAME = $_GET['NAME'];
// Bad:
echo $NAME;
// that one is vulnerable to XSS
// Good:
echo htmlspecialchars($NAME);
// Sanitizes input thoroughly.
?>
To Top