3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = ["abc\0def" => "abc\0def"]; $obj = (object)$arr; print_r($arr); echo "\n"; var_dump($obj); echo "\n"; echo serialize($obj); echo "\n"; echo (int)property_exists($obj, "abc"); echo "\n"; echo (int)isset($obj->{"abc"}); echo "\n"; echo json_encode($obj); echo "\n"; var_dump((array)$obj); echo "\n"; var_export($obj); echo "\n"; print_r($obj); echo "\n"; debug_zval_dump($obj); echo "\n"; var_dump(get_object_vars($obj)); echo "\n"; echo get_object_vars($obj)["abc"]; echo "\n"; foreach ($obj as $key=>$val) { echo $key." : ".$val."\n"; }

preferences:
36.17 ms | 402 KiB | 5 Q