Re: Argh! nulls un stuff..
| From: | Jason Young | Date: | Mon, 14 Oct 2002 17:50:09 +0000 |
| Subject: | Re: Argh! nulls un stuff.. | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-119926@lists.php.net to get a copy of this message | ||
My suggestion would be to checck for isset($_SESSION["temp"]) and if ($_SESSION["temp"] > "0") with quotes .. PHP is very forgiving with data types, and I've found its much easier to keep track of what exactly is going on if I reference everything in a string format.
-Jason
Sam Masiello wrote:
How about something like this: if ($_SESSION["temp"] > 0) ? Or if you want to be really sure: if ($_SESSION["temp"] > 0 && $_SESSION["temp"] != "") OR....if you want to be sure the value is a number as well: if ($_SESSION["temp"] > 0 && $_SESSION["temp"] != "" && is_numeric($_SESSION["temp"]) HTH Sam Masiello Software Quality Assurance Engineer Synacor (716) 853-1362 x289 smasiello@synacor.com -----Original Message----- From: Francis [mailto:news@radnip.com] Sent: Monday, October 14, 2002 9:23 AM To: php-general@lists.php.net Subject: [PHP] Argh! nulls un stuff.. 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 "; } if(isset($_SESSION["temp"])){ echo "isset condition ";} if(isset($tempVar)){ echo "tempVar isset condition ";} if($tempVar !=""){ echo "tempVar != condition ";} if(!empty($tempVar)){ echo "tempVar !empty condition ";}