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_INFObr\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: $sectionbr\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]