3v4l.org

run code in 300+ PHP versions simultaneously
<?php $d = new DateTime(); echo '$d->format("r"): ' . $d->format('r') . "\n"; sleep(1); $n = new DateTime( $d->format('r') ); $diff_d = $d->diff( new DateTime() ); $diff_n = $n->diff( new DateTime() ); echo "\n"; echo 'print_r($diff_d)' . "\n"; print_r($diff_d); echo "\n"; echo 'print_r($diff_n)' . "\n"; print_r($diff_n); echo "\n"; echo 'd' . "\n"; print_r($d); echo "\n"; echo 'n' . "\n"; print_r($n);
Output for git.master
$d->format("r"): Sun, 08 Jan 2023 02:33:30 +0100 print_r($diff_d) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 0 [s] => 1 [f] => 0.002917 [invert] => 0 [days] => 0 [from_string] => ) print_r($diff_n) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 0 [s] => 1 [f] => 0.009176 [invert] => 0 [days] => 0 [from_string] => ) d DateTime Object ( [date] => 2023-01-08 02:33:30.006256 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) n DateTime Object ( [date] => 2023-01-08 02:33:30.000000 [timezone_type] => 1 [timezone] => +01:00 )
Output for git.master_jit
$d->format("r"): Sun, 08 Jan 2023 02:33:30 +0100 print_r($diff_d) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 0 [s] => 1 [f] => 0.000151 [invert] => 0 [days] => 0 [from_string] => ) print_r($diff_n) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 0 [s] => 1 [f] => 0.004491 [invert] => 0 [days] => 0 [from_string] => ) d DateTime Object ( [date] => 2023-01-08 02:33:30.004337 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) n DateTime Object ( [date] => 2023-01-08 02:33:30.000000 [timezone_type] => 1 [timezone] => +01:00 )
Output for rfc.property-hooks
$d->format("r"): Sun, 08 Jan 2023 02:33:30 +0100 print_r($diff_d) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 0 [s] => 1 [f] => 0.000215 [invert] => 0 [days] => 0 [from_string] => ) print_r($diff_n) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 0 [s] => 1 [f] => 0.003778 [invert] => 0 [days] => 0 [from_string] => ) d DateTime Object ( [date] => 2023-01-08 02:33:30.003558 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) n DateTime Object ( [date] => 2023-01-08 02:33:30.000000 [timezone_type] => 1 [timezone] => +01:00 )

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.41 ms | 402 KiB | 8 Q