Requisições GET em PHP
Você já sabe que ao enviar um formulário pelo método
GET, na barra de endereço do navegador após
o sinal ? aparecem os dados do formulário. Esses
dados no código PHP estarão disponíveis no array
$_GET.
Na verdade, a presença de um formulário na página não é obrigatória - podemos simplesmente digitar manualmente na barra de endereço o sinal de interrogação, depois dele listar os parâmetros com seus valores e pressionar enter.
Neste caso, os dados que inserimos também
estarão disponíveis no array $_GET. Ou
seja, será uma simulação do envio do formulário. Tal
simulação é chamada de enviar uma requisição GET. Essas palavras significam que
devemos digitar manualmente na barra de endereço o ponto de interrogação
e os parâmetros da requisição.
Os parâmetros da requisição são listados no seguinte
formato: nome, depois o sinal de igual, depois o valor
do parâmetro. Se houver vários parâmetros,
eles são separados pelo sinal de e comercial &.
Vamos tentar com exemplos. Suponha que você
tenha um determinado arquivo PHP. Acesse-o
no navegador, como você normalmente faz. E
depois adicione ao final da barra de endereço ?par1=1
e pressione enter.
Como resultado, nosso parâmetro estará contido
em $_GET['par1']:
<?php
echo $_GET['par1']; // exibirá '1'
?>
Agora vamos enviar não um parâmetro,
mas dois. Para isso, adicione ao final da barra de
endereço isto: ?par1=1&par2=2 e pressione
enter. Isto é o que resultará:
<?php
var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Envie via requisição GET um número.
Exiba-o na tela.
Envie via requisição GET um número.
Exiba na tela o quadrado desse número.
Envie via requisição GET dois
números. Exiba na tela a soma desses números.
Suponha que um número seja enviado via
requisição GET. Faça com que se for passado
o número 1 - seja exibida na tela a palavra 'hello',
e se for 2 - a palavra 'bye'.
Dado o array:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
Suponha que seja possível transmitir um número via
requisição GET. Faça com que seja
exibido na tela o elemento do array com o índice
transmitido na requisição.