Bug #12245: gettype(true && true) returns "integer"!
| From: | nick at macaw dot demon dot co dot uk | Date: | Thu, 19 Jul 2001 09:56:38 +0000 |
| Subject: | Bug #12245: gettype(true && true) returns "integer"! | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-60275@lists.php.net to get a copy of this message | ||
From: nick@macaw.demon.co.uk
Operating system: Solaris
PHP version: 4.0.6
PHP Bug Type: Variables related
Bug description: gettype(true && true) returns "integer"!
The && operator (and ||) returns an integer value even when both arguments
are boolean. Thus the following code:
function is_true($val)
{
return (is_bool($val) && $val);
}
echo (is_true(true) ? 'T' : 'F'),"\n";
echo (is_true(is_true(true)) ? 'T' : 'F'),"\n";
gives
T
F
-- Nick
--
Edit bug report at: http://bugs.php.net/?id=12245&edit=1