RE: [PHP] Re: ternary operator sintax help
| From: | MEM | Date: | Tue, 06 Oct 2009 19:26:27 +0000 |
| Subject: | RE: [PHP] Re: ternary operator sintax help | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-298690@lists.php.net to get a copy of this message | ||
Sorry all,
It's ok. The sintax:
<?php echo (isset($erros['anexo']) ? '<div
class="mensagemErro">'.$erros['anexo'].'</div>'
:''); ?>
Was right all the time.
Anyway, I've learn something new: having a var with '' is not the same thing
as not been unset. So we must pay attention on what cases we use isset, or
!empty.
Thanks a lot,
Márcio
> -----Original Message-----
> From: João Cândido de Souza Neto [mailto:joao@consultorweb.cnt.br]
> Sent: terça-feira, 6 de Outubro de 2009 19:53
> To: php-general@lists.php.net
> Subject: [PHP] Re: ternary operator sintax help
>
> <?= (isset($erros['anexo']) ? '<div
> class="mensagemErro">'.$erros['anexo'].'</div>'
> :''); ?>
>
> ""MEM"" <talofo@gmail.com> escreveu na mensagem
> news:002401ca46b4$ed6ad6a0$c84083e0$@com...
> Hello all,
>
> I'm trying to display a div, only when some php value is set.
> Since this will be near html, I'd like to keep it on one line. So, I'd
> love
> to use shortcuts and a ternary operator for the effect.
>
> I'm having something like this right now, but the div still appears
> even if
> the error is NOT set.
>
> <?= (isset($erros['anexo'])) ? '<div
> class="mensagemErro">'
> .$erros['anexo'].'</div>' :''; ?>
>
> :(
>
> Can I have your help with the right syntax ?
>
>
> Regards,
> The newbie on a Humpty Dumpty wall,
> Márcio
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php