cc4digital Posted December 2, 2010 Share Posted December 2, 2010 Hello everyone. This is a logic question that I am trying to figure out. Why does this not mean the same thing? if(!$lowgradelevel<$highgradelevel) VS if($lowgradelevel>$highgradelevel Thanks Link to comment https://forums.phpfreaks.com/topic/220502-why-vs/ Share on other sites More sharing options...
sKunKbad Posted December 2, 2010 Share Posted December 2, 2010 You might think of the ! as making things backwards. So: if( 3>2) means if 3 is greater than 2 if( ! 3>2 ) means if 3 is not greater than 2 if (3<2) is the same as if(!3>2) because ! makes it backwards This is a really simple, and perhaps lame way of explaining it, but since you asked, then you probably need to read a book on php! Link to comment https://forums.phpfreaks.com/topic/220502-why-vs/#findComment-1142366 Share on other sites More sharing options...
AbraCadaver Posted December 2, 2010 Share Posted December 2, 2010 You might think of the ! as making things backwards. So: if( 3>2) means if 3 is greater than 2 if( ! 3>2 ) means if 3 is not greater than 2 if (3<2) is the same as if(!3>2) because ! makes it backwards This is a really simple, and perhaps lame way of explaining it, but since you asked, then you probably need to read a book on php! Partially. The ! operator take precedence over < and > so this is really what's happening (makes a difference when you start adding more expressions): if( ! 3>2 ) NOT 3 (which evaluates to false) > 2 = false (false>2=false) This actually negates the comparison as described earlier: if( ! (3>2) ) 3 > 2 = true (NOT true=false) Link to comment https://forums.phpfreaks.com/topic/220502-why-vs/#findComment-1142390 Share on other sites More sharing options...
btherl Posted December 2, 2010 Share Posted December 2, 2010 The oppposite of < is >=, and the opposite of > is <=. That's another way to invert the comparisons. Link to comment https://forums.phpfreaks.com/topic/220502-why-vs/#findComment-1142400 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.