From: markus dot staab at redaxo dot de Operating system: Vista Business PHP version: 5.2.9 PHP Bug Type: Arrays related Bug description: array key access reports notice
Description: ------------ access a array key results in a undefined string offset notice. When swapping lines $params = $params['params']; $divider = $params['divider']; to $divider = $params['divider']; $params = $params['params']; no notice is reported.. PS: Appears in PHP4 and also PHP5.2.8 (5.2.9 not yet tested) Reproduce code: --------------- $params = array ( 'id' => 1, 'name' => 'Home', 'clang' => 0, 'params' => '', 'divider' => '&', 'extension_point' => 'URL_REWRITE', 'subject' => '', ); $id = $params['id']; $name = $params['name']; $clang = $params['clang']; $params = $params['params']; $divider = $params['divider']; // line reports notice Expected result: ---------------- no notices at all Actual result: -------------- Notice: Uninitialized string offset: 0 -- Edit bug report at http://bugs.php.net/?id=47519&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=47519&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=47519&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=47519&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=47519&r=fixedcvs Fixed in CVS and need be documented: http://bugs.php.net/fix.php?id=47519&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=47519&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=47519&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=47519&r=needscript Try newer version: http://bugs.php.net/fix.php?id=47519&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=47519&r=support Expected behavior: http://bugs.php.net/fix.php?id=47519&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=47519&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=47519&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=47519&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=47519&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=47519&r=dst IIS Stability: http://bugs.php.net/fix.php?id=47519&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=47519&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=47519&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=47519&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=47519&r=mysqlcfg