Fogliarini Brolesi

Educação e programação

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





    About

    This is an area on your website where you can add text. This will serve as an informative location on your website, where you can talk about your site.

    Subscribe to our feed

    Search

    Admin

JS and CSS Optimization by PHP Speedy JS and CSS Optimization by PHP Speedy