$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

Reply via email to