Sistemas de Informação

Just another WordPress.com weblog

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

Novembro 23, 2009 - Publicado por | 1

Ainda sem comentários.

Deixar um comentário

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Modificar )

Imagem do Twitter

You are commenting using your Twitter account. Log Out / Modificar )

Facebook photo

You are commenting using your Facebook account. Log Out / Modificar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.