3v4l.org

run code in 300+ PHP versions simultaneously
<?php $date_1 = new DateTime('2017-01-01'); $date_2 = new DateTime('2017-02-01'); $date_3 = new DateTime('2017-03-01'); $date_4 = new DateTime('2017-04-01'); $date_5 = new DateTime('2017-05-01'); $date_6 = new DateTime('2017-06-01'); $date_7 = new DateTime('2017-07-01'); $date_8 = new DateTime('2017-08-01'); $date_9 = new DateTime('2017-09-01'); $date_10 = new DateTime('2017-10-01'); $date_11 = new DateTime('2017-11-01'); $date_12 = new DateTime('2017-12-01'); $date_13 = new DateTime('2018-01-01'); echo $date_1->diff($date_2)->format('%m month, %d days') . "\n"; echo $date_2->diff($date_3)->format('%m month, %d days') . "\n"; echo $date_3->diff($date_4)->format('%m month, %d days') . "\n"; echo $date_4->diff($date_5)->format('%m month, %d days') . "\n"; echo $date_5->diff($date_6)->format('%m month, %d days') . "\n"; echo $date_6->diff($date_7)->format('%m month, %d days') . "\n"; echo $date_7->diff($date_8)->format('%m month, %d days') . "\n"; echo $date_8->diff($date_9)->format('%m month, %d days') . "\n"; echo $date_9->diff($date_10)->format('%m month, %d days') . "\n"; echo $date_10->diff($date_11)->format('%m month, %d days') . "\n"; echo $date_11->diff($date_12)->format('%m month, %d days') . "\n"; echo $date_12->diff($date_13)->format('%m month, %d days') . "\n";
Output for git.master, git.master_jit, rfc.property-hooks
1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days 1 month, 0 days

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:
59.08 ms | 401 KiB | 8 Q