3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public int $uninitializedTyped; public $uninitialized; public int $initializedTyped = 0; public $ininitialized = 0; } $foo = new Foo(); var_dump(get_class_vars(get_class($foo))); var_dump(get_object_vars($foo));
Output for git.master, git.master_jit, rfc.property-hooks
array(4) { ["uninitializedTyped"]=> NULL ["uninitialized"]=> NULL ["initializedTyped"]=> int(0) ["ininitialized"]=> int(0) } array(3) { ["uninitialized"]=> NULL ["initializedTyped"]=> int(0) ["ininitialized"]=> int(0) }

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:
44.19 ms | 406 KiB | 5 Q