PHP Aula 3 Prof. Naércio Filho Técnico em Informática PHP – SUMÁRIO Funções Formulários – Variáveis Especiais $_GET $_POST PHP – FUNÇÕES Necessárias para reutilizar áreas de código As Funções são definidas dessa maneira: Os parâmetros e o valor de retorno são opcionais function Nome_da_Funcao($parametros) { Código a ser executado; return valor de retorno; } PHP – FUNÇÕES <html> <body> <?php function escreve() { echo “texto a ser escrito"; } escreve(); ?> </body> </html> PHP – FUNÇÕES <html> <body> <?php function escreve($txt) { echo $txt . " <br>"; } echo escreve(“bola"); echo escreve(“abacate"); echo escreve(“proparoxítona"); ?> </body> </html> PHP – FUNÇÕES <html> <body> <?php function escreve($txt = ‘texto não especificado’) { echo $txt . " <br>"; } escreve(“bola"); escreve(); escreve(“proparoxítona"); ?> </body> </html> PHP – FUNÇÕES <html> <body> <?php function soma($x,$y) { $total = $x + $y; return $total; } echo "1 + 16 = " . soma(1,16) ; ?> </body> </html> PHP – FORMULÁRIOS Um dos objetivos na construção de páginas dinâmicas é poder capturar dados e manipula-los, no PHP isso pode ser feito através de formulários em HTML Outro meio de enviar dados para uma pagina PHP é através do endereço de requisição: PHP – FORMULÁRIOS PHP – FORMULÁRIOS O script que irá receber o Formulário deverá tratar os dados enviados, através pelo método de envio post/get As variáveis $_POST e $_GET, são arrays que armazenam os dados enviados pelo formulário e/ou na requisição da página, cada campo do formulário, e cada parâmetro enviado junto com o endereço, se transformam em um elemento desses vetores PHP – FORMULÁRIOS <html> <body> Olá <?php echo $_POST[“nome"]; ?>.<br /> Você tem <?php echo $_POST[“anos"]; ?> anos. </body> </html> PHP – FORMULÁRIOS Existe ainda uma variável $_REQUEST, esta contem o conteúdo de $_POST e também de $_GET PHP – Exercícios 1 – Montar uma função que recebe um numero como parâmetro e retorna o nome do mês correspondente, validar a entrada para um número de mês valido. PHP – Exercícios 2 – Montar um formulário HTML para entrada de alguns dados, e criar uma pagina para receber, tratar e exibir esses dados. PHP – Exercícios 3 –Monte um formulário para a entrada de um número, e em outra página utilizando a função do exercício 1 mostre o mês correspondente. PHP – Exercícios 4 – Monte uma função que calcule uma equação do 2° grau (baskara – ex. ax² + bx + c) e monte um formulário para a entrada dos 3 valores, e uma pagina para exibir o resultado. $delta = sqrt((b*b) – 4.a.c); $x1 = (-b + $delta)/2*a; $x2 = (-b - $delta)/2*a;