Ir para conteúdo
Fórum Script Brasil
  • 0

Funcao Com Vários Argumentos


Halfar

Pergunta

Tenho uma função onde passo vários argumentos. Como obter o resultado de cada argumento passado para esta função?

$result1 = func($valor1, $valor2, $valor3);

function func($a, $b, $c){

$a = "teste1";

$b = "teste2";

$c = "teste3";

}

Como utilizo o return na funcao acima? Tentei fazer assim:

return $a;

return $b;

return $c;

mas não dá certo...

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Veja o codigo completo do exemplo que citei:

<?

$result = func($valor1, $valor2, $valor3);

echo $result;

function func($a, $b, $c){

$a = "teste1";

$b = "teste2";

$c = "teste3";

return $a;

return $b;

return $c;

}

?>

Se eu perguntar o valor da variavel $result, ela me retorna apenas o resultado do primeiro return, ou seja, teste1

Como faço para saber o resultado dos dois outros returns, $b, e $c?

Link para o comentário
Compartilhar em outros sites

  • 0

Veja o codigo completo do exemplo que citei:

QUOTE

<?

$result = func($valor1, $valor2, $valor3);

echo $result;

function func($a, $b, $c){

$a = "teste1";

$b = "teste2";

$c = "teste3";

return $a;

return $b;

return $c;

}

?>

Se eu perguntar o valor da variavel $result, ela me retorna apenas o resultado do primeiro return, ou seja, teste1

Como faço para saber o resultado dos dois outros returns, $b, e $c?

voce pode enviar quantos parametros quiser, manipular os dados, mas o retorno é um só. Exemplo:

$result = func($valor1, $valor2, $valor3);
echo $result;

// recebe 3 numeros e retorna a soma deles
function func($a, $b, $c){
   $soma=$a + $b + $c;
   return $soma;
}

Link para o comentário
Compartilhar em outros sites

  • 0

A idéia do array não é tão mal assim. É só jogar o resultado dentro de uma variavel e pegar o resultado do array, assim:

<?

function func($a, $b, $c){

$a = "teste1";

$b = "teste2";

$c = "teste3";

$retorno = array($a, $b, $c);

return $retorno;

}

$x = func($a, $b, $c);

echo $x[1];

?>

Neste caso o valor retornado será "teste2"

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...