Ir para conteúdo

POWERED BY:

Arquivado

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

Diegus Miestro

[Resolvido] Deveria usar Print no Return?

Recommended Posts

Olá pessoas, tenho uma dúvida não sobre como, mas se deveria.

 

Quando quero mostrar um resultado que foi processado por uma classe eu digitava:

 

<?php echo $class->resultado(); ?>

 

Ai eu vi que dava para fazer assim:

 

Classe:

<?php
public function impress(){
return (print "Olá");
}
?>

 

index:

<?php $class->impress(); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

a principio prefira utilizar return.

 

Pois dessa forma o teu método continua sendo "reaproveitável". Se você precisar reutilizar oq ele processou, com o return é possível. Com o echo/print não mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não aconselho dar print no return.

 

Caso queira utilizar o dado da classe para algum calculo ou condição ele vai acabar sendo impresso, sacou?

 

Até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então o único problema de se colocar o print após o return é que seja será retornado um texto, se for esse o problema então beleza pois eu somente o estou utilizando para funções que me retorna um texto, seja ele uma TAG HTML ou uma tabela que a função montou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1º: nao use print, use echo

<?php
public function impress(){
   echo "Olá";
}
?>

 

2º: vamos fazer um exemplo de 2 casos

o metodo impress vai exibir os dados de:

A. um usuário

B. um anunciante

 

<?php
public function impress( $id , $tipo ){
   select DB
   return $dados
}
?>

<tags html>
$class-> impress( 5 , 'user' );

<tags html>
$class-> impress( 5 , 'usuário' );

 

o seu metodo agora, retorna os dados e você pode usa-los com uma formatação adequada quando necessário, mudando APENAS a forma de renderização da página e sem alterar a forma de retorno do metodo, você pega os dados da classe e usa a formatação para o painel de usuario e uma formatação diferente para anunciantes

 

é claro que é um exemplo simples, mas ajuda a entender quando 'echoar' e quando usar return

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.