3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = [3,4,5]; $obj = (object)$arr; $obj->abc = 'zzz'; $i = 0; $si = '0'; $s = 'abc'; var_dump($obj->$i); var_dump($obj->{$i}); var_dump($obj->$si); var_dump($obj->{$si}); var_dump($obj->$s); var_dump($obj->{$s});
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
int(3) int(3) int(3) int(3) string(3) "zzz" string(3) "zzz"
Output for 5.6.0 - 5.6.38, 7.0.0 - 7.0.33, 7.1.0 - 7.1.25
Notice: Undefined property: stdClass::$0 in /in/e5L1T on line 9 NULL Notice: Undefined property: stdClass::$0 in /in/e5L1T on line 10 NULL Notice: Undefined property: stdClass::$0 in /in/e5L1T on line 11 NULL Notice: Undefined property: stdClass::$0 in /in/e5L1T on line 12 NULL string(3) "zzz" string(3) "zzz"

preferences:
128.13 ms | 408 KiB | 5 Q