3v4l.org

run code in 500+ PHP versions simultaneously
<?php $arr = (object)[ "svg" => (array)[ (object)[], (object)[ "linearGradient" => [ (object)[ "@style" => "testing", ], ], ], ], ]; $str = "svg.1.linearGradient.0.@style"; $keys = explode('.', $str); $exp = "\$arr"; $val = $arr; foreach($keys as $index => $key) { $exp .= is_object($val) ? "->{'" . $key . "'}" : "[" . $key . "]"; $val = is_object($val) ? $val->$key : $val[$key]; } eval("unset($exp);");
Output for rfc.property-hooks, git.master, git.master_jit

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
47.96 ms | 1372 KiB | 4 Q