Browse Source

- Fixed bug #27443 (defined() returns wrong type).

PEAR_1_4DEV
Derick Rethans 22 years ago
parent
commit
a84efbe923
  1. 4
      Zend/zend_builtin_functions.c
  2. 8
      tests/lang/bug27443.phpt

4
Zend/zend_builtin_functions.c

@ -506,9 +506,9 @@ ZEND_FUNCTION(defined)
convert_to_string_ex(var);
if (zend_get_constant((*var)->value.str.val, (*var)->value.str.len, &c TSRMLS_CC)) {
zval_dtor(&c);
RETURN_LONG(1);
RETURN_TRUE;
} else {
RETURN_LONG(0);
RETURN_FALSE;
}
}
/* }}} */

8
tests/lang/bug27443.phpt

@ -0,0 +1,8 @@
--TEST--
Bug #27443 (defined() returns wrong type)
--FILE--
<?php
echo gettype(defined('test'));
?>
--EXPECT--
boolean
Loading…
Cancel
Save