[PHP] Re: reversing an IF statement

2004-05-01 Thread Torsten Roehr
Kim Steinhaug [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Often I end up using a dumb IF statement which to me seems that
 it could have been done some other way.

 Example :
 if(
 ($_GET[id]==1) or
 ($_GET[mode]==home) or
 ((!isset($_GET[item]))  ($_GET[mode]==news))
   ) {

Wouldn't this be the opposite (just inverting every condition)?:

if(
($_GET[id]!=1) 
($_GET[mode]!=home) 
((isset($_GET[item])) || ($_GET[mode]!=news))
  ) {

What do you think?

Regards, Torsten

 // Here we do nothing
  } else {
 // This is where we do it
 }

 If we translate the above to simpler reading we could say :
 if(statement)
 // skip
 else
 // Do the stuff

 I'm ofcourse looking for this
 if(!statement)
 // Do the stuff

 Problem is, when using more statements I never seem to find the
 way of doing it without having an empty {} in it, dont know if you
 see my problem here however, its the best I can exmplain.

 For all I know it has to be like this.

 --
 --
 Kim Steinhaug
 --
 There are 10 types of people when it comes to binary numbers:
 those who understand them, and those who don't.
 --
 www.steinhaug.com - www.easywebshop.no - www.webkitpro.com
 --



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: reversing an IF statement

2004-05-01 Thread Anguz
Kim Steinhaug wrote:

Often I end up using a dumb IF statement which to me seems that
it could have been done some other way.
Example :
if(
($_GET[id]==1) or
($_GET[mode]==home) or
((!isset($_GET[item]))  ($_GET[mode]==news))
  ) {
// Here we do nothing
 } else {
// This is where we do it
}
Wouldn't it then be like this?

if($_GET['id']!=1  $_GET['mode']!='home'  (isset($_GET['item'])  
$_GET['mode']!='news'))
   // Do stuff.

I may be wrong though. Note that I used AND instead of OR for the 
conditions, because you want them all true at the same time. But then 
again, you'd have to test it, with so many conditions it becomes a bit 
difficult to picture it in my head :P

HIH,
Anguz
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php