This is expected behaviour. Ashley M. Kirchner wrote:
> I have the following snippet in my file: > > if ($PATH_INFO == "") { $PATH_INFO = "/"; } > echo "PATH_INFO: $PATH_INFO<br>\n"; > // All we want is the fist element, call it $section > list($section) = explode('/', substr($PATH_INFO,1)); explode() is string function and returns array of strings. Therefore, type is integer. > if (is_int($section)) { > echo "section: $section<br>\n"; > } else { > echo "Invalid section (NON_INT: $section)<br>\n"; > } > > Um, why does it fail when I hit the script with any INT? '1' is not integer, but string. 1 is integer. BTW, all user inputs(POST/GET/etc) are string. -- Yasuo Ohgaki -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]