PHP made simple (I)
Posted on | setembro 2, 2008 | No Comments
Bom, meu nome é Fábio, sou programador (trabalho com PHP, MySQL, SQLite e coisas correlatas na ECCEN.
Tem coisas que eu vejo que são sempre feitas de uma mesma forma. Por exemplo, quando em PHP pegamos os valores das variáveis passadas por $_GET ou $_POST:
1 2 3 | $base = $_GET["base"]; $altura = $_GET["altura"]; $area = $base * $altura; |
Há algum tempo atrás eu havia feito um script muito estranho pra pegar as variáveis passadas por $_GET, $_POST, $_SESSION e $_COOKiE.
Esses dias, no entanto, descobri que o PHP tem uma função que faz isso que eu quero mas de forma mais automatizada (claro). É a função extract: importar variáveis a partir de um array para a tabela de símbolos corrente.
Assim, podemos fazer:
1 2 | extract($_GET); extract($_POST); |
Se tivermos por exemplo, $_GET["area"] e $_POST["area"] podemos fazer assim:
1 2 | extract ($_GET, EXTR_PREFIX_ALL, "get"); extract ($_POST, EXTR_PREFIX_ALL, "post"); |
Agora você tem as variáveis $get_area e $post_area
Comments
Leave a Reply
