3v4l.org

run code in 300+ PHP versions simultaneously
<?php enum MyEnum: string { case value = 'value'; } $object = new \stdClass(); $enum = MyEnum::value; $payload = 'payload'; $map = new \SplObjectStorage(); $map[$object] = $payload; $map[$enum] = $payload; foreach ($map as $key => $value) { var_dump($key, $value); }
Output for git.master, git.master_jit
int(0) object(stdClass)#1 (0) { } int(1) enum(MyEnum::value)

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:
33.09 ms | 405 KiB | 5 Q