Whats wrong with an if *construct* ? I understand that the ternary operator is another way of doing it. Using it in such a small scenario is perfectly justifiable. Its ridiculous to use in more complicated scenarious because of readability issues. Direct string comparison? You suggested yet another function call, settype I believe. Please do not make benchmark claims without any data. On Thu, Oct 21, 2010 at 8:11 PM, ash@xxxxxxxxxxxxxxxxxxxx <ash@xxxxxxxxxxxxxxxxxxxx> wrote: > 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" <rus321@xxxxxxxxx> > Date: Thu, Oct 21, 2010 11:03 > Subject: "My truth comes out" [1] > To: "ash@xxxxxxxxxxxxxxxxxxxx" <ash@xxxxxxxxxxxxxxxxxxxx> > Cc: <php-general@xxxxxxxxxxxxx> > > > 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, ash@xxxxxxxxxxxxxxxxxxxx > <ash@xxxxxxxxxxxxxxxxxxxx> 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" <rus321@xxxxxxxxx> >> Date: Thu, Oct 21, 2010 10:51 >> Subject: "My truth comes out" [1] >> To: <php-general@xxxxxxxxxxxxx> >> >> preg_match("/false/i", $string) ? false : true; >> >> >> >> On Thu, Oct 21, 2010 at 7:39 PM, Gary <php-general@xxxxxxxxxxxxxxx> 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 >> >> > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php