Tema 2 | Linguagem PHP Básico (II)
-
Upload
henry-raul-gonzalez-brito -
Category
Internet
-
view
283 -
download
3
Transcript of Tema 2 | Linguagem PHP Básico (II)
Tema 2 | Linguagem PHP Básico (II)
AULA 3
INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES WEB DE CONTEÚDOS DINÂMICOS COM PHP
MSC. Henry Raúl González Brito | [email protected]
Contenúo
• Funções
• Bibliotecas de funções
• Arrays
FunçõesCriando funções em PHP, Passando
parâmetros de função por referência, Utilizando parâmetros padrão em funções,
Funções dentro de funções, Criando funções em arquivo externo, Funcões variáveis
Funções
• Utilizadas para modularizar e organizar o código dos programas.
• Um bloco de código que pode ser reutilizado sempre que precisarmos dele.
• Qualquer código PHP válido pode ser implementado dentro de uma função.
Criando funções em PHP
• Toda função em PHP começa com a palavra chave function.
• O nome deve começar por letras e nunca por número.
• Nome deve ser seguido de ( ), com ou sem argumentos.
• O bloco de comandos inicia-se com {.
• Após a abertura da chave insere-se o bloco de código da função. Finaliza-se com }.
• Os argumentos são separados por , dentro dos parêntesis.
Criando funções em PHP
• Argumentos: por valor ou por referência (&).
• Execução:• Quando uma função é chamada, o fluxo de
execução de um programa é interrompido e passado para tal função.
• Após o término da execução, a função devolve o fluxo para o programa principal.
Declaração de Funções em PHP
Opcional
Implementando funções com textos simples
Implementando funções com textos simples
Implementando funções com textos simples
Passando parâmetros de função por referência
Utilizando parâmetros padrão em funções
Uso incorreto de parâmetros padrão de função
Qualquer padrão deve vir após os argumentos sem padrão
Warning: Missing argument 2 in call to iogurtera() in
/usr/local/etc/httpd/htdocs/php3test/functest.html on line
41Fazendo uma taça de
framboesa.
Uso correto de parâmetros padrão de função
Fazendo uma taça de framboesa azeda
Funções dentro de funções
• <?phpfunction foo(){
function bar(){echo "Eu não existo até foo() ser chamada.\n";
}}
// Nós não podemos chamar bar() ainda porque ela ainda não foi definida.
foo();
/* Agora nós podemos chamar bar(), porque o processamento de foo()tornou a primeira acessivel */
bar();
?>
Criando funções em arquivo externo
Criando funções em arquivo externo
Funcões variáveis
• O PHP suporta variável com parênteses.
• Sendo assim, ao encontrar uma variável desta natureza, o PHP tentará executar a função com o nome do conteúdo da variável.
Exemplo Funcões variáveis
Bibliotecas de funções
• abs — Valor absoluto
• ceil — Arredonda frações paracima
• exp — Calcula o expoente de e
• expm1 — Retorna exp(numero) -1, computado de forma que épreciso mesmo quando o valordo número é perto de zero.
• floor — Arredonda frações parabaixo
• log10 — Logaritmo Base-10
• log1p — Retorna o log(1 +numero), calculado de formaque o valor do número seja
próximo de zero.
• log — Logaritmo natural
• max — Localiza o maior valor
• min — Encontra o menor valor
• pi — Obtém o valor de pi
• pow — Potência
• round — Arredonda um número
• sqrt — Raiz quadrada
Bibliotecas de funções
• acos — Cosseno Inverso (arcocosseno)
• acosh — Cosseno HiperbólicoInverso
• asin — Seno Inverso (arco seno)
• asinh — Seno HiperbólicoInverso
• atan2 — Tangente inversa deduas variáveis
• atan — Tangente Inversa (arcotangente)
• atanh — Tangente hiperbólicainversa
• cos — Coseno
• cosh — Cosseno hiperbólico
• deg2rad — Converte o númeroem graus ao equivalente emradianos
• hypot — Calcula o tamanho dahipotenusa de um ângulo retodo triângulo Retorna a raizquadrada de (num1*num1 +num2*num2)
• rad2deg — Converte o númeroem radianos para o equivalenteem graus
• sin — Seno
• sinh — Seno hiperbólico
• tan — Tangente
• tanh — Tangente hiperbólica
Exercicio
• Faça uma função que receba um único valor representando segundos. Essa função deverá converte-lo para horas, minutos e segundos.
• Uma empresa decide dar uma gratificação aos seusfuncionários, baseada no número de horas extras e nonúmero de horas que o funcionário faltou ao trabalho. O valorda gratificação é obtido pela consulta na tabela a seguir, emque:
• H=Número de Horas Extras- 2/3*Numeros de Horas Falta
H Gratificação
> 2 400 $ 500,00
1 800 < H ≤ 2 400 $ 400,00
1 200 < H ≤ 1 800 $ 300,00
Faça um website que leia o nome do funcionário, o númerode horas extras e o número de horas-falta do ano, calcule emostre, o valor de sua gratificação acompanhado de seunome.
Uma empresa decide dar um reajuste a seusfuncionários de acordo com os seguintes critérios:
• 50% para aquele que ganha menos de 10 SaláriosMínimos.
• 20% para aquele que ganha entre 10 SaláriosMínimos e 20 Salários Mínimos (inclusive);
• 15% para os demais.
Faça um website que leia o salário do umfuncionário, o Salário Mínimo, é calcule e escreva ovalor do salário reajustado.
• Dados três valores X, Y, Z, faça um website paraverificar se eles podem ser os comprimentos doslados de um triângulo. Para que se possa construirum triângulo é necessário que a medida dequalquer um dos lados seja menor que a soma dasmedidas dos outros dois.
ArraysO que é um array?, Criando um array,
Imprimindo um array, Pesquisando um valor num array, Contando o tamanho de um
array, Indexando um array
O que é um array?
● Um array é um grupo de itens que normalmente compartilham as mesmas características, como similaridade e tipo. Ex: carros, frutas, produtos, etc...
● Cada item num array consiste de dois componentes:
● Chave: podem ser numéricas ou associativas.
● Valor.
Criando um array
$city[0]="Luanda";$city[1]="Malange";echo $city[0];
$city["ln"]="Luanda"; $city["ml"]="Malange";echo $city["ln"];
Chaves numéricas
Chaves associativas
$city= array("Luanda","Malange");echo $city[0];
Criando com método array()
Imprimindo um array
<?php
$city= array(“Luanda", “Malange",“Benguela");
foreach($city AS $uf){
echo "$uf <br>";
}
?>
Pesquisando um valor num array
<?php
$city= array(“Luanda", “Malange",“Benguela");
if( in_array("Luanda",$city)) echo "Achei!";
?>
Contando o tamanho de um array
<?php
$city= array(“Luanda", “Malange",“Benguela");
echo count($city);
?>
Indexando um array
<?php$city= array(“Luanda", “Malange",“Benguela");
sort($city);
foreach($city AS $uf){
echo "$uf <br>";}
?>
Tema 2 | Linguagem PHP Básico (II)
AULA 3
INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES WEB DE CONTEÚDOS DINÂMICOS COM PHP
MSC. Henry Raúl González Brito | [email protected]