From: kmsheng at pixnet dot tw Operating system: freebsd PHP version: 5.4Git-2012-10-04 (Git) Package: Arrays related Bug Type: Bug Bug description:Behavior of implementing the ArrayAccess interface has been changed in php 5.4
Description: ------------ Execute the test script provided below in php 5.3.10 and php 5.4.0-3 may get different results which are string(1) "0" and int(0). I don't know if this is a bug or a patch. Test script: --------------- <?php class Test implements ArrayAccess { public function offsetExists($off) { } public function offsetUnset($off) { } public function offsetSet($off, $el) { } public function offsetGet($off) { var_dump($off); } } $test = new Test(); $test['0']; Expected result: ---------------- string(1) "0" Actual result: -------------- int(0) -- Edit bug report at https://bugs.php.net/bug.php?id=63217&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=63217&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=63217&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=63217&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=63217&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=63217&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=63217&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=63217&r=needscript Try newer version: https://bugs.php.net/fix.php?id=63217&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=63217&r=support Expected behavior: https://bugs.php.net/fix.php?id=63217&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=63217&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=63217&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=63217&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=63217&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=63217&r=dst IIS Stability: https://bugs.php.net/fix.php?id=63217&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=63217&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=63217&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=63217&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=63217&r=mysqlcfg