$var = 0;
if(!is_int($var)) { echo '$var isn\'t numeric'; } and simple 'not' is going to ignore '0'. To check wherther a value is an integer use is_int() or is_numeric(), which are the same things anyway. If you care that the value is also higher than '0' add [ and $var>0] as the second condition. Maxim Maletsky On Mon, 14 Oct 2002 14:23:00 +0100 "Francis" <[EMAIL PROTECTED]> wrote: > ok going mad all I need to do is check a variable and if it has a number in > it then do something, so anything from 0 up, but it keeps thinking 0 is null > and failing, anyway around this? or am I just being stupid as usual? > > $_SESSION["temp"] = 0; > $tempVar = 0; > > if($_SESSION["temp"] !=""){ echo "!= condition<br>"; } > if(isset($_SESSION["temp"])){ echo "isset condition<br>";} > if(isset($tempVar)){ echo "tempVar isset condition<br>";} > if($tempVar !=""){ echo "tempVar != condition<br>";} > if(!empty($tempVar)){ echo "tempVar !empty condition<br>";} > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- Maxim Maletsky [EMAIL PROTECTED] www.PHPBeginner.com // where PHP Begins -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php