Modified: php/php-src/branches/PHP_5_4/NEWS =================================================================== --- php/php-src/branches/PHP_5_4/NEWS 2011-08-07 17:36:02 UTC (rev 314442) +++ php/php-src/branches/PHP_5_4/NEWS 2011-08-07 17:36:31 UTC (rev 314443) @@ -1,8 +1,14 @@ PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ?? ??? 2011, PHP 5.4.0 Beta +- General improvements: + . Turn on html_errors by default again in php.ini-production like it was in + PHP 5.3, but only generate docref links when the docref_root INI setting is + not empty. +- Fixed bug #55378: Binary number literal returns float number though its value + is small enough. (Derick) -4 Aug 2011, PHP 5.4.0 Alpha 3 +04 Aug 2011, PHP 5.4.0 Alpha 3 - Added features: . Short array syntax, see UPGRADING guide for full details (rsky0711 at gmail . com, sebastian.deutsch at 9elements . com, Pierre) Added: php/php-src/branches/PHP_5_4/Zend/tests/binary-32bit.phpt =================================================================== --- php/php-src/branches/PHP_5_4/Zend/tests/binary-32bit.phpt (rev 0) +++ php/php-src/branches/PHP_5_4/Zend/tests/binary-32bit.phpt 2011-08-07 17:36:31 UTC (rev 314443) @@ -0,0 +1,154 @@ +--TEST-- +testing binary literals +--INI-- +precision=14 +--SKIPIF-- + +--FILE-- + +--FILE-- +value.lval = strtol(bin, NULL, 2); zendlval->type = IS_LONG; return T_LNUMBER; Modified: php/php-src/branches/PHP_5_4/Zend/zend_language_scanner.l =================================================================== --- php/php-src/branches/PHP_5_4/Zend/zend_language_scanner.l 2011-08-07 17:36:02 UTC (rev 314442) +++ php/php-src/branches/PHP_5_4/Zend/zend_language_scanner.l 2011-08-07 17:36:31 UTC (rev 314443) @@ -1469,7 +1469,7 @@ --len; } - if (len < SIZEOF_LONG * 2) { + if (len < SIZEOF_LONG * 8) { zendlval->value.lval = strtol(bin, NULL, 2); zendlval->type = IS_LONG; return T_LNUMBER; Added: php/php-src/trunk/Zend/tests/binary-32bit.phpt =================================================================== --- php/php-src/trunk/Zend/tests/binary-32bit.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/binary-32bit.phpt 2011-08-07 17:36:31 UTC (rev 314443) @@ -0,0 +1,154 @@ +--TEST-- +testing binary literals +--INI-- +precision=14 +--SKIPIF-- + +--FILE-- + +--FILE-- +value.lval = strtol(bin, NULL, 2); zendlval->type = IS_LONG; return T_LNUMBER; Modified: php/php-src/trunk/Zend/zend_language_scanner.l =================================================================== --- php/php-src/trunk/Zend/zend_language_scanner.l 2011-08-07 17:36:02 UTC (rev 314442) +++ php/php-src/trunk/Zend/zend_language_scanner.l 2011-08-07 17:36:31 UTC (rev 314443) @@ -1469,7 +1469,7 @@ --len; } - if (len < SIZEOF_LONG * 2) { + if (len < SIZEOF_LONG * 8) { zendlval->value.lval = strtol(bin, NULL, 2); zendlval->type = IS_LONG; return T_LNUMBER;