Because it is an if statement, just in a different form, and preg_match is more 
computational expensive than a direct string comparison.

Thanks,
Ash
http://www.ashleysheridan.co.uk

----- Reply message -----
From: "Russell Dias" <rus...@gmail.com>
Date: Thu, Oct 21, 2010 11:03
Subject: [PHP] "My truth comes out" [1]
To: "a...@ashleysheridan.co.uk" <a...@ashleysheridan.co.uk>
Cc: <php-general@lists.php.net>


I'm curious to know why 'thats as bad as an if' ?

It's simple, concise, understandble and does the job. So, I'm curious
to know why exactly its bad?

On Thu, Oct 21, 2010 at 8:01 PM, a...@ashleysheridan.co.uk
<a...@ashleysheridan.co.uk> wrote:
> That's as bad as an if!
>
> What about using settype() on the string? I've not tested it, but it looks 
> like it should do the trick.
>
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
>
> ----- Reply message -----
> From: "Russell Dias" <rus...@gmail.com>
> Date: Thu, Oct 21, 2010 10:51
> Subject: [PHP] "My truth comes out" [1]
> To: <php-general@lists.php.net>
>
> preg_match("/false/i", $string) ? false : true;
>
>
>
> On Thu, Oct 21, 2010 at 7:39 PM, Gary <php-gene...@garydjones.name> wrote:
>> Is there any nice way to convert a string containing either "TRUE" or
>> "FALSE" to a bool with the appropriate value? I know I can just "if
>> (strcmp..." but, as the song goes on to say "...ugly, so ugly, it's ugly"[1]
>>
>> Footnotes:
>> [1]  "Mask", Henry Rollins
>>
>> --
>> Gary
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Reply via email to