3v4l.org

run code in 300+ PHP versions simultaneously
<?php function listener(&$event) { $event->mutation = 1; $event = new \DateTimeImmutable(); } $event1 = new stdClass(); $event2 = new stdClass(); listener($event1); $satellite = $event2; listener($satellite); print_r($event1) . "\n"; print_r($event2) . "\n";
Output for git.master
DateTimeImmutable Object ( [date] => 2020-10-15 14:42:50.003864 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) stdClass Object ( [mutation] => 1 )
Output for git.master_jit
DateTimeImmutable Object ( [date] => 2020-10-15 14:42:50.004239 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) stdClass Object ( [mutation] => 1 )
Output for rfc.property-hooks
DateTimeImmutable Object ( [date] => 2020-10-15 14:42:50.003496 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) stdClass Object ( [mutation] => 1 )

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:
106.34 ms | 408 KiB | 5 Q