Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em PHP
SEÇÕES
Manuais relacionados
+Programação em PHP
Categorias
+PHP

Índice do Manual Programação em PHP
+ Introdução à programação em PHP
+ Breve história do PHP
+ Tarefas Principais do PHP
+ Instalação de PHP no nosso servidor
+ Configuração de PHP com Apache em Windows, como CGI
+ Configuração de PHP como módulo de Apache em Windows
+ Instalação de MySQL em Windows
+ Introdução à sintaxe PHP
+ Variáveis em PHP
+ Mudança de tipo das variáveis em PHP
+ Variáveis de sistema em PHP
+ Tabelas ou Arrays em PHP
+ Trabalho com tabelas ou arrays em PHP
+ Cadeias
+ Funções
+ Mais sobre funções: passagem de parâmetros
+ Mais sobre funções: Retorno de valores
+ Controlo do fluxo em PHP: Condições IF
+ Controlo do fluxo em PHP: Loops I
+ Controlo do fluxo em PHP: Loops II
+ Operadores
+ Passagem de variáveis pela URL
+ Processar variáveis de formulários
+ Autochamada de páginas
+ Utilização de cookies
+ Sessões I
+ Sessões II
+ Trabalhar com bases de dados em PHP
+ Inserção de novos registos
+ Selecção e leitura de registos
+ Actualização de um registo
+ Eliminação de um registo
+ Subir uma aplicação PHP ao servidor
+ Colocar os ficheiros PHP fora do directório de publicação
+ Subir uma base de dados ao servidor de Internet
+ Subir uma base de dados MySQL vazia ao servidor
+ Subir uma base de dados MySQL com a estrutura e os dados
+ Migrar uma base de dados a MySQL
+ Programação orientada a objectos em PHP
+ Construtores em PHP
+ Herança em PHP

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Mais sobre funções: Retorno de valores

Para ficar a conhecer as formas em que uma função retorna valores este artigo contém várias formas aptas para faze-lo.


As funções podem retornar valores. Para isso utiliza-se a palavra "return" indicando a seguir o dado ou variável que tem que retornar. A função pode ter múltiplos retun, ainda que só retornará dados por um deles cada vez, isto porque cada vez que se chama a return, termina-se a execução da função retornando o dado indicado.

Exemplo de função IVA

Veremos um novo exemplo para ilustrar o funcionamento de uma função um pouco mais avançada, que utiliza parte dos novos conceitos introduzidos neste artigo.

Trata-se de fazer uma função que calcula o IVA e que recebe dois parâmetros. Um o valor sobre o qual se calcula e o outro a percentagem a aplicar. Se não se indica a percentagem de IVA entende-se que é o 19%.

<html>
<head>
   <title>exemplo IVA</title>
</head>

<body>
<?
function iva($base,$percentagem=16){
   return $base * $porcentagem /100;
}

echo iva(1000) . "<br>";
echo iva(1000,7) . "<br>";
echo iva(10,0) . "<br>";
?>

</body>
</html>


Se os conceitos se perceberam bem, este exemplo não pode resultar difícil. A função recebe um parâmetro chamado $percentagem com 16 como valor pré-definido. Retorna a percentagem dada aplicando a base também passada por parâmetro.

Deste modo, na primeira execução da função, como não se indica a percentagem, mostrar-se-á o 19% de 1000. Na segunda, mostra-se o 7% de 1000 e na terceira o 0% de 10.

Retornar múltiplos valores

Uma função retorna um único valor. Se queremos fazer que se possam retornar vários valores diferentes temos que recorrer a um truque que consiste em retornar um array.

function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();


list() usa-se para atribuir uma lista de variáveis numa só operação. Depois de essa operação, $zero terá como valor 0, $one terá como valor 1 e $two terá como valor 2.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em PHP

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em PHP


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites