3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $obj = new stdClass; $obj->{123} = "foo"; // int 123 -> string "123" (object property) $arr = (array) $obj; $arr["123"] = "bar"; // string "123" -> int 123 (numeric array key) var_dump($arr);
Output for 5.0.0 - 7.1.0
array(2) { ["123"]=> string(3) "foo" [123]=> string(3) "bar" }
Output for 4.3.3 - 4.4.9
Fatal error: Property name must be a string in /in/b2ZYF on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.2

Process exited with code 139.