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

Por Um If Dentro De Um Echo?


Gladisson

Pergunta

Ai pessoal queria clocar um If Dentro De Um Echo...

Será que tem como?????

Há mais uma cozinha:

Será que não tem problema colocar um include dentro de include e assim vai...

AssiM:

pagina.php

<? // Está é a página para exibição pro usuário

include ("in_pag01.php");

?>
in_pag01.php
<? // Está é a página onde vou pegar outras informação

echo ("<B>Beleza ");

include ("in_pag02.php");

?>
in_pag02.php
<? // Está é a página onde vou pegar outras informação

echo ("Cara.</B>");

include ("in_pag02.php");

?>

Ai quando acessa PAGINA.PHP apareça: Beleza Cara.

Fiz isso deu certo... mas quero saber se isso pode dar problema em algumas versão do php. :P

Link para o comentário
Compartilhar em outros sites

20 respostass a esta questão

Posts Recomendados

  • 0

Segundo o manual do PHP:

Exemplo 1. Exemplo eval() 

<?php
$string = 'taça';
$name = 'café';
$str = 'Esta é uma $string com o meu $name nela.<br>';
echo $str;
eval ("\$str = \"$str\";");
echo $str;
?>

O exemplo acima irá mostrar 
Esta é uma $string com o meu $name nela.
Esta é uma taça com o meu café nela.

:)

Link para o comentário
Compartilhar em outros sites

  • 0
Por exemplo:

<?

echo (" if ($olá == "0"){} ");

?>

Isso dá erro.

Como fazo pra fazer isso.

Neste caso usas o operador ternário

<?php

echo ($ola == "0") ? 'echo  aquilo que quero' : 'echo outra coisa ou nada';

?>

;)

- off topic -

Já agora não sei porque é que muita gente usa "0" e também já vi echo "$var". Mas enfim :D

Link para o comentário
Compartilhar em outros sites

  • 0
Segundo o manual do PHP:

Exemplo 1. Exemplo eval() 

<?php
$string = 'taça';
$name = 'café';
$str = 'Esta é uma $string com o meu $name nela.<br>';
echo $str;
eval ("\$str = \"$str\";");
echo $str;
?>

O exemplo acima irá mostrar 
Esta é uma $string com o meu $name nela.
Esta é uma taça com o meu café nela.

:)

$str = 'Esta é uma $string com o meu $name nela.<br>';

Sem querer me intrometer, mas com aspas simples ele não vai adicionar a variável à string.

Ele vai mostrar $string e $name mesmo, e não os seus devidos valores, devido a aspas simples.

Quanto ao eval, ele é como se fosse um if?

Link para o comentário
Compartilhar em outros sites

  • 0
<?php

$string = 'taça';

$name = 'café';

$str = 'Esta é uma $string com o meu $name nela.<br>';

echo $str;

eval ("\$str = \"$str\";");

echo $str;

?>

O exemplo acima irá mostrar

Esta é uma $string com o meu $name nela.

Esta é uma taça com o meu café nela.

ae vei....eu num entendi o q o eval faz ae...num ia mostrar a mesma coisa sem o eval ("\$str = \"$str\";");??????????????

Link para o comentário
Compartilhar em outros sites

  • 0
Por exemplo:

<?

echo ("    if ($olá == "0"){}     ");

?>

Isso dá erro.

Como fazo pra fazer isso.

Neste caso usas o operador ternário

<?php

echo ($ola == "0") ? 'echo  aquilo que quero' : 'echo outra coisa ou nada';

?>
;) - off topic - Já agora não sei porque é que muita gente usa "0" e também já vi echo "$var". Mas enfim :D
DEU CERTO... coloque o ECHO no lugar de IF...
echo ($ola == "0") ? 'echo  aquilo que quero' : 'echo outra coisa ou nada';

Tirando dúvidas:

O fato de botar 0 ou $var... é tipo como se fosse uma validação...

Quando:

$Ola = "0"; - vai ser igual a = echo aquilo que quero

E quando:

$ola - não for validado vai ser igual a = echo outra coisa ou nada

Valeu... David Elias ;)

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - André Gusmão -

Caras,

Vocês estão fazendo a maior confusão.

O que o cara que é o seguinte:

echo ($ola=="0"?"faz isso":"faz aquilo");

se $ola for igual a "0", imprimirá "faz isso", sen"ao imprimirá "faz aquilo".

Essa forma de condição também serve para o JavaScript

Link para o comentário
Compartilhar em outros sites

  • 0
Caras,

Vocês estão fazendo a maior confusão.

O que o cara que é o seguinte:

echo ($ola=="0"?"faz isso":"faz aquilo");

se $ola for igual a "0", imprimirá "faz isso", sen"ao imprimirá "faz aquilo".

Essa forma de condição também serve para o JavaScript

É isso mesmo que eu queria. É que pensei que o ECHO não poderia assumir essa função... mais creio que há mais funções que podemos coloca-lo, como INCLUDE tb. :D

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...