3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Dictionary implements ArrayAccess { function offsetExists($offset) { return true; } function offsetGet($offset) { var_dump($offset); } function offsetUnset($offset) {} function offsetSet($offset, $value) { } } $Dictionary = new Dictionary(); $Dictionary[1.31] = 0xDEADBEEF; // int(12) $bar = $Dictionary[1.31]; $str = 1.31; $bar = $Dictionary[$str]; $foo[1.31] = 1; var_dump($foo);

preferences:
98.92 ms | 2246 KiB | 5 Q