Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal eu estou com uma dúvida quanto ao verdadeiro uso de funções.
Ouvi dizer que funções não devem dar echo e que somente devem retornar valores.
Mas já vi muitas por aí fazendo as duas coisas, dando echo e retornando algo.
Por isso estou com essa dúvida e queria um auxilio.
Um exemplo:
function busca_valor($parametro) {
$Conn = Registry::getInstance()->get( 'PDO' );
$result = $Conn->query("SELECT * FROM tabela WHERE id = ".$parametro."");
foreach ( $result->fetchAll( PDO::FETCH_OBJ ) as $valor ){
echo $valor->titulo;
}
return alguma coisa ou o valor da saida;
}
busca_valor(1);
Neste caso iria imprimir "Titulo do registro 1"
Quando usar echo e quando usar return? Pelo que entendi quando você manda um valor pra função então você deve ter uma saída que seria o return. Estou certo?
Outra, esta função desta maneira está correta? com echo e return no final?
Pois são detalhes pequenos que acabam as vezes confundindo nossa cabeça.
Valeu
Carregando comentários...