bermokx 0 Denunciar post Postado Junho 30, 2016 Pessoal, Busquei na net e não achei...Gostaria de saber como salvo em uma única variável o valor de um if/else(verdadeiro ou falso) como no ex abaixo: if(strtotime($resposta) >= strtotime($primeiraHora)){ echo "<br>Tempo é maior que 1hora"."<br>Valor pago deverá ser de: ".($valorFixo+(substr($resposta, 0)).",00"); }else{ echo "<br>Tempo é menor ou igual a 1hora"."<br>Valor pago deverá ser de: "."R$ ".$valorFixo.",00" ; } Caso seja maior ou menor que 1hora, salve na mesma variável Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Junho 30, 2016 Troque o echo por $nome_da_variavel_que_vc_quer = Compartilhar este post Link para o post Compartilhar em outros sites
gabriel.anhaia 1 Denunciar post Postado Julho 4, 2016 Olá Bermokx, nessa situação você pode usar um ternário, segue exemplo a baixo: $nomeDaVariavel = (strtotime($resposta) >= strtotime($primeiraHora)) ? "<br>Tempo é maior que 1hora"."<br>Valor pago deverá ser de: ".($valorFixo+(substr($resposta, 0)).",00") : "<br>Tempo é menor ou igual a 1hora"."<br>Valor pago deverá ser de: "."R$ ".$valorFixo.",00" ; porém devido ao tamanho do texto, repare que a linha ficou muito grande, eu gosto de trabalhar seguindo a PSR que indica o comprimento máximo da linha de 120 carácteres. Também acho estranho usar o operador ternário nesses casos. Com o if e else o exemplo ficaria: if(strtotime($resposta) >= strtotime($primeiraHora)){ $nomeDaVariavel = "<br>Tempo é maior que 1hora"."<br>Valor pago deverá ser de: ".($valorFixo+(substr($resposta, 0)).",00"); }else{ $nomeDaVariavel = "<br>Tempo é menor ou igual a 1hora"."<br>Valor pago deverá ser de: "."R$ ".$valorFixo.",00" ; } Compartilhar este post Link para o post Compartilhar em outros sites