Jump to content

is_int useage


webguy262

Recommended Posts

you are retrieving this from either a query string or a form value correct?

If so, the number is passed as a numeric string, not an integer. you can either cast the numeric string into an int before using is_int(), or you can use is_numeric() instead.

Link to comment
https://forums.phpfreaks.com/topic/253603-is_int-useage/#findComment-1300056
Share on other sites

$category= (int)$_GET['category'];
      if(is_int($category)) {  }

This code is unnecessary.  Of course a variable you just cast as an int will be an int.  You should check to make sure it's not zero.

 

If zero is a valid value for $category, you shouldn't cast at all and use is_numeric.

Link to comment
https://forums.phpfreaks.com/topic/253603-is_int-useage/#findComment-1300075
Share on other sites

$category= (int)$_GET['category'];
      if(is_int($category)) {  }

This code is unnecessary.  Of course a variable you just cast as an int will be an int.  You should check to make sure it's not zero.

 

If zero is a valid value for $category, you shouldn't cast at all and use is_numeric.

true that would definitely be overkill.

Link to comment
https://forums.phpfreaks.com/topic/253603-is_int-useage/#findComment-1300083
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.