Jump to content


Photo

Diferença De Ifs


  • Faça o login para participar
5 replies to this topic

#1 mariom

mariom

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado

Posted 10/05/2006, 14:24

galera qual a diferença desses casos?

//esse if
 if ($valor == "0,00"){
  $valor = "Sob Consulta";
 }
 else $valor = "R$ ".$valor;

// deste
$valor == "0,00" ? $valor="Sob Consulta" : $valor="R$ ".$valor;

aguardo!

#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 10/05/2006, 15:05

Sintaxe mais curta (rs*). Que eu saiba, só. :)

A sintaxe "correta" (para este caso) seria:

$valor = ("0,00") ? "Sob Consulta" : "R$ " . $valor;
[]’s :DAté mais

#3 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 10/05/2006, 15:09

economia de linha apenas...
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 10/05/2006, 15:17

nâo tem um barato de processamento ? eu acho que o segundo fica + rápido que o primeiro, porém isso nem se percebe se for executar apenas os 2, mas se vc tiver um sistema grande ai você consegue ver a diferença. posso estar enganado mas no MUMPS tinha uns lances desses quando fazia um IF assim!

PS: tive que copiar e colar o INTERROGAÇÃO da primeira mensagem, pois meu teclado não está funcionando! tbm só faço pergunta ^^'

T+

Edição feita por: Goku Jr, 10/05/2006, 15:18.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#5 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 10/05/2006, 15:19

nâo tem um barato de processamento ! eu acho que o segundo fica + rápido que o primeiro, porém isso nem se percebe se for executar apenas os 2, mas se vc tiver um sistema grande ai você consegue ver a diferença. posso estar enganado mas no MUMPS tinha uns lances desses quando fazia um IF assim!

T+

Olha ... nunca vi algo que comprovasse isso. Que eu saiba o interpretador léxico neste caso opera igualmente. :ponder:

[]’s :DAté mais

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 10/05/2006, 15:22

Para exibir uma string juntamente com o resultado da condicional, utilizando ternário, faça da seguinte forma:

<pre>
<?php

	$sForum = 'WebFórum';
	
	print 'Você está no '. ($sForum == 'WebFórum') ? 'WebFórum!' : 'Outro fórum!';
	
	print "\n";
	
	print 'Você está no '. (($sForum == 'WebFórum') ? 'WebFórum!' : 'Outro fórum!');
	
?>

Saída:

WebFórum!
Você está no WebFórum!


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq