Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafaelbn

Comando "Function"

Recommended Posts

Fala pessoal!!

 

Bem, esta lendo o meu livro que comprei pra aprender PHP, e me deparei com esse comando Function e não entendi nada da explicação do livro...

 

Ele fala que existem diversas formas de utilizar as Functions em PHP, são elas:

 

1- Sem parâmetros e sem valor de retorno;

2- Com parâmetros e sem valor de retorno;

3- Com parâmetros e com valor de retorno;

4- Passando parâmetros por referência;

5- Valores predefidos para parâmetros.

 

Ele diz que a sintaxe básica é essa:

 

____________________________________________________________

 

function nome_da_função( [ [ & ] $arg1, [ & ] $arg2, [ & ] $argn ] ) {

comando ou bloco de comando;

[ return <valor_de_retorno>; ]

}

____________________________________________________________

 

Eu realmente não entendi nada! Nenhuma das funções...

Não sei se é pq são 3 da manhã ou se pq os exemplos do livro não fazem muito sentido..

 

 

Será que alguem poderia me dar uma visão geral do uso desse comando, ou um exemplo realmente prático dele?

 

ValeW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

1- Sem parâmetros e sem valor de retorno;

- Simplesmente executa um trecho de código.

function minha_funcao() {    $i = 2;    $i++;    echo "Minha função";}

2- Com parâmetros e sem valor de retorno;

- Executa um trecho de código, mas pede que você forneca um valor necessário...

function minha_funcao($mensagem) {    echo $mensagem;}

3- Com parâmetros e com valor de retorno;

- Executa um trecho de código, retorna um valor e pede que você forneca um valor necessário...

function minha_funcao($mensagem, $numero) {    $numero++;    echo $mensagem;   return $numero;}

4- Passando parâmetros por referência;

- É quando você precisa alterar o valor de alguma variáve dentro da função...

function incrementa_numero(&$numero) {    $numero++;}

5- Valores predefidos para parâmetros.

- Quando você predefini um valor de um parametro, este passa a ser opcional

function minha_funcao($numero = 1) {    $numero++;}

Se você fizer minha_funcao(), vai ser o mesmo que minha_funcao(1), pois já está predefinido uma valor para esse parametro, caso não seja passado!

 

Abraços,

José Oliveira

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.