Ir para conteúdo

POWERED BY:

Arquivado

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

visitante_php

parametro pre definido

Recommended Posts

eu sei q funcoes se declaram assim

 

function nome($para1, $param2...$paraN){

 

}

 

 

porem podemos suar parametros pre-definidos

 

function nome($param1, $param2 = 3){

 

}

 

onde podemos usar

 

nome($param1){

 

$param2 //assumindo o valor default

 

}

 

 

e se eu usar o parametro pre-definido no meio?

 

function nome($param1, $param2 = 3, $param3){

 

}

 

eu poderia usar o paramentro pre-definido assim?

 

nome($param1, , #param3){

 

}

 

eh possivel...?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é possível.

 

Note que usando argumentos padrão, qualquer padrão deve vir após os argumentos sem padrão: caso contrário, as coisas não funcionarão como esperado.

Fonte: http://www.php.net/manual/pt_BR/functions.arguments.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, minha duvida eh ao quanto, mas quando houver, como devo proceder para deixa-lo com valor default, porem estou kerendo criar funcoes com mais de um parametro pre definido, e eu queria coloca-lo na declaracao da funcao, de acordo de como eu iria usa-lo para nao me confundir na hora de usa-la...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixe-o por último ou faça algo assim:

 

function minhaFuncao($param1, $param2, $param3 = 'iMasters', $param4 = '', $param5 = '')
{
	//ações
}

Dentro da função você verifica se os parâmetros 4 e 5 possuem valor. Dependendo do resultado, efetue determinada ação.

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.