Aulas n.º 157-158, de 24 de Novembro de 2009
Sumário:
- Elementos básicos de Linguagem PHP:
- Funções e argumentos
- Exercícios de consolidação de conhecimentos
Tempo de aula: 90′.
ARGUMENTOS
As funções podem receber argumentos. No exemplo em baixo temos uma variável com uma mensagem fora da função e antes de esta ser chamada. Para enviar esta variável para dentro da função teremos de a incluir dentro dos parênteses. O nome da variável usado dentro da função tem de corresponder ao nome usado no parâmetro recebido, mas este não tem de ser idêntico ao nome da variável enviada, reparem que na função é $mensagem mas fora é $msg.
?php
function aminhafuncao($mensagem){
echo $mensagem;
}
$msg = “esta é a minha função”;
aminhafuncao($msg);
//chama a função aminhafuncao enviado o argumento
?>
Podemos enviar múltiplos argumentos para uma função, os argumentos são separados por vírgulas. O número de argumentos que a função recebe tem de corresponder ao número que é enviado:
<?php
function aminhafuncao($var1, $var2, $var3) {
//chama a função aminhafuncao e recebe 3 parâmetros
echo $var1;
echo $var2;
echo $var3;
}
$v1 = 1;
$v2 = 5;
$v3 = 7;
aminhafuncao($v1, $v2, $v3);
// chama a função aminhafuncao e envia 3 parâmtetros
?>
Por fim, a função poderá retornar valores, para isso utilizamos a estrutura de controlo return.
E podemos atribuir esses valores a variáveis. Utilizando return dentro de uma função faz com que o php sai da função, qualquer instrução dentro da função a seguir ao return não será avaliada.
<?php
function aminhafuncao($var1, $var2){
$res = $var1 + $var2;
return $res; // retorna o resultado
}
$v1 = 1;
$v2 = 5;
//chama a função aminhafuncao e envia 2 parâmtetros
$resultado = aminhafuncao($v1, $v2);
echo $resultado;
//a var $resultado recebe o que é retornado no final da função
?>
Vejamos agora o vídeo 3, sobre Funções e argumentos e realizemos os exercícios propostos para consolidação de conecimentos.
Por agora é tudo.
Até à próxima aula.
Referências a consultar:
- http://www.php.net
- Arroyo, A. e al. (2002). Programação para Web utilizando PHP. Brasil. Unicamp.
- Powers, D. (2007). The essencial guide to dreamweaver cs3, css, ajax e php. USA. Friendesofed.
- Materiais fornecidos em aula
Ainda sem comentários.
Deixar um comentário
-
Arquivos
- Dezembro 2009 (2)
- Novembro 2009 (7)
- Outubro 2009 (9)
- Setembro 2009 (12)
-
Categorias
-
RSS
RSS das Entradas
RSS dos Comentários