RE: [PHP] Re: "My truth comes out" [1]
| From: | Jason | Date: | Thu, 21 Oct 2010 10:45:13 +0000 |
| Subject: | RE: [PHP] Re: "My truth comes out" [1] | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-308921@lists.php.net to get a copy of this message | ||
>-----Original Message-----
>From: Gary [mailto:php-general@garydjones.name]
>Sent: 21 October 2010 11:39
>To: php-general@lists.php.net
>Subject: [PHP] Re: "My truth comes out" [1]
>
>Russell Dias wrote:
>
> preg_match("/false/i", $string) ? false : true;
>
>,----
>| $foo = (strcmp('true', $string) == 0);
>`----
>works as well :) I don't like those kinds of things for this purpose
>because it takes longer for people new to the code to read and
>understand it than, say
>,----
>| (boolean) $string;
>`----
>(which in my case does a pretty meaningless conversion)
>
>No, I was just wondering whether I had missed some construct in the
>language that might the conversion for me, and be obvious to
>PHP-heads. No problem that there doesn't seem to be.
>
What about something simple and readable like:
($string=="true") ? true : false;
J