* Thus wrote Richard Baskett ([EMAIL PROTECTED]): > on 10/1/03 8:23 PM, Gerard Samuel at [EMAIL PROTECTED] wrote: > > > I've noticed code written in this order -> > > if (FALSE === $foo) > > { > > // yada yada > > } > > > > Is there a reason/benefit to test variables like that instead of -> > > if ($foo === FALSE) > > { > > // yada yada > > } > > > > Thanks > > I think it's more to catch errors.. for example.. if I typed this: > > if ($foo = FALSE) > > You will not get an error since you are assigning $foo the value of FALSE > > while if you did this: > > if (FALSE = $foo) > > PHP will throw up an error because you can not assign FALSE the value of > $foo :) > > That's the only reason that I can think of.
Yep. Just make sure you dont start speaking english like that, people will look at you funny, or think your yoda :) if ('away' == $put_your_weapon) { $harm = false; } /* Away put your weapon, I mean you no harm */ or if ( 'help' == $you_can ) { hmm(); } /* Help you can, Hmm! */ Or more popular: if ($do || false == $do ) { try(); } /* Do, or do not. There is no try. */ Curt -- "I used to think I was indecisive, but now I'm not so sure." -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php