mirror of
https://github.com/php/php-src.git
synced 2024-12-02 22:34:55 +08:00
b2248789ed
RFC: https://wiki.php.net/rfc/saner-numeric-strings This removes the -1 allow_error mode from is_numeric_string functions and replaces it by a trailing boolean out argument to preserve BC in a couple of places. Most of the changes can be resumed to "numeric" strings which emitted a E_NOTICE now emit a E_WARNING and "numeric" strings which emitted a E_WARNING now throw a TypeError. This mostly affects: - String offsets - Arithmetic operations - Bitwise operations Closes GH-5762
16 lines
237 B
PHP
16 lines
237 B
PHP
--TEST--
|
|
Bug #39018 [2] (Error control operator '@' fails to suppress "Uninitialized string offset")
|
|
--FILE--
|
|
<?php
|
|
|
|
error_reporting(E_ALL);
|
|
|
|
$foo = 'test';
|
|
$x = @$foo[6];
|
|
|
|
var_dump(@($foo[100] . $foo[130]));
|
|
|
|
?>
|
|
--EXPECT--
|
|
string(0) ""
|