Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGabriella Espinola Alterado mais de 10 anos atrás
1
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1
2
Sumario Comentários Prova; Funções; Valor e referência; Exercício.
Prof.: Sergio Pacheco 2 2
3
QUESTÃO DA SINTAXE E DA LÓGICA
Comentários da A1 QUESTÃO DA SINTAXE E DA LÓGICA COMPORTAMENTO 100 % Prof.: Sergio Pacheco 3 3
4
Função Serve para deixar o código mais organizado e mais modular;
Evita repetir código; Seve para realizar quaquer tipo de código. Function nome_funcao (arg1, arg2, arg3, arg4, argn){ comandos [return <expressão>] } Prof.: Sergio Pacheco 4 4
5
O que pode e não pode Descrição Na assinatura iniciar com numero
EX: 12Retornaaqui (arg1)…. Também não é permitido a utilização de caracteres especiais como: ponto e virgula, ponto, espaço etc.. É opcional a presença de parâmetros... EX: Nome_da_função ( )…. Prof.: Sergio Pacheco 5 5
6
Como funciona Função Função INTERROMPE O CÓDIGO CÓDIGO PHP
CHAMADA DA FUNÇÃO RETORNO AO CÓDIGO Função Prof.: Sergio Pacheco 6 6
7
Exemplo 1 função <?php function boas_vindas(){
echo "Bem vindo as funções"; } boas_vindas(); // ao ser chamado a função o código é interrompido e inicia a função ?> Prof.: Sergio Pacheco 7 7
8
Exemplo 2 função <?php function soma (){ $a = 1; $b = 4;
$soma =($a+$b)+ ++$a - ++$b*3; return $soma; } echo " Vamos incrementar decrementar e somar <br/>"; $recebendo=soma(); echo "O resultado é $recebendo"; ?> Prof.: Sergio Pacheco 8 8
9
Exercício 1 Construir uma função, para cada uma das 4 operações aritméticas, que receba de um script html 2 números e a operação aritmética a ser realizada. Todas as operações devem ser realizas em funções utilizando retorno e impressas no script php chamador. Deve ser utilizado switch case para selecionar qual operação foi escolhida pelo usuário. Sugestão utilizar a tag "select" no html. <select name="operacao"> <option value="1">SOMA</option> <option value="2">SUBTRAÇÃO</option> <option value="3">MULTIPLICAÇÃO</option> <option value="4">DIVISÃO</option> </select> Prof.: Sergio Pacheco 9 9
10
Exercício 1 <html> <body>
<form action="operacoes.php" method="post"> Numero 1:<input type="text" name="numero1"/><br/> Numero 2:<input type="text" name="numero2"/><br/> Selecione a Operação : <select name="operacao"> <option value="1">SOMA</option> <option value="2">SUBTRAÇÃO</option> <option value="3">MULTIPLICAÇÃO</option> <option value="4">DIVISÃO</option> </select><br/> <input type="submit" value="Enviar"> </form> </body> </html> Prof.: Sergio Pacheco 10 10
11
Argumentos <?php function soma ($num1,$num2){
$soma =($num1+$num2)+ ++$num1 - ++$num2*3; return $soma; } echo " Vamos incrementar decrementar e somar <br/>"; $a = 1; $b = 4; $recebendo=soma($a,$b); echo "O resultado é ::: $recebendo"; ?> Prof.: Sergio Pacheco 11 11
12
Argumentos - Valor padrão
<?php function imprime ($carro, $cor=“amarelo”){ echo “ O carro $carro e $cor”; } imprime(“Sienna”,”preta”); imprime(“Fox”,”azul”); imprime (“Fusca”); ?> Prof.: Sergio Pacheco 12 12
13
Exercício 2 Criar um programa em PHP que receba um valor digitado pelo usuário, e faça o seguinte: Criar uma função em PHP para calcular a área de um quadrado, onde o lado será o (valor * 2 ); Criar uma função em PHP para calcular a área de um retângulo onde o base será o (valor * 3 ) e a altura será o valor recebido por argumento; function calcular_Quadrado($valor){ } function calcular_Retangulo($valor){ Prof.: Sergio Pacheco 13 13
14
Passagem de parâmetro de referência
Valor - passa o valor da variável; Referencia - passa o endereço; Prof.: Sergio Pacheco 14 14
15
Passagem de parâmetro por valor
<?php function porvalor ($parametro1) { $parametro1="olá"; echo " " . $parametro1; //imprime "olá" } $minhavariavel = "isto não muda"; porvalor ($minhavariavel); echo "<br>" . $minhavariavel; //imprime "isto não muda" ? Prof.: Sergio Pacheco 15 15
16
Passagem de parâmetro por referencia
<?php function porreferencia(&$cadeia){ $cadeia = "Sim muda, mudou!!!!"; } $str = "Isto é uma cadeia"; echo "$str ==> antes da função por referência <br/>"; porreferencia ($str); echo "$str ==> depois da função por referência <br/>"; ?> Prof.: Sergio Pacheco 16 16
17
Escopo Local X Global <?php function escopo(){ $num1 ++; $num1=2;
global $num2; $num2 += 10; echo "O valor de numero 1 é :: $num1 já o de numero 2 é :: $num2 "; } $num1 = 10; $num2 = 23; escopo(); ?> Prof.: Sergio Pacheco 17 17
18
Algumas Função $string = substr ($string, $inicio, $comprimento);
$string = strtoupper ($str) – tudo maiúsculo $string = strtolower($str) – tudo minúsculo $string = ucfirst ($str) – só a inicial de toda a string maiúscula $string = ucwords($str) – inicial de todas as palavras em maiúsculo Prof.: Sergio Pacheco 18 18
19
Recursividade Recursividade nada mais é do que a função chamar ela mesmo dentro do seu escopo. A primeira coisa a se pensar quando se está implementado uma função recursiva é pensar em um ponto de parada de acordo com sua funcionalidade. Prof.: Sergio Pacheco 19 19
20
Recursividade <?php function fatorial ($n) { if($n>0){
return ($n*fatorial($n-1)); }else{ return 1; } $n=5; echo "o Fatorial de $n é :: " . fatorial($n); ?> 20 Prof.: Sergio Pacheco 20
21
Recursividade <?php function mult($x, $y) { if ($y == 1) {
return($x); } else { echo $x . "<br/>"; echo $y . "<br/>"; return($x + mult($x, $y - 1)); } $n1 = 2; $n2 = 4; $resultado = mult($n1,$n2); echo "o Resultado é: $resultado"; ?> Prof.: Sergio Pacheco 21 21
22
Recursividade Calcular o somatório de um numero digitado pelo usuário. Para isso, usar função recursiva. (criar o script html) Prof.: Sergio Pacheco 22 22
23
Exercício Escreva um programa que tenha uma função que mostre os números ímpares entre um determinado intervalo que é dado como argumento da função. Escreva um programa que mostre a seqüência inversa de dois números passados como argumentos da função, ou seja, do numero até a unidade. Prof.: Sergio Pacheco 23 23
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.