3v4l.org

run code in 300+ PHP versions simultaneously
<?php function ageMonths($dob) { //new date time $dob must be Y-m-d format $dobObject = DateTime::createFromFormat('Y-m-d',$dob); //current date $nowObject = new DateTime('2014-03-11'); //difference $diff = $nowObject->diff($dobObject); return "{$nowObject->format('Y-m-d')} - $dob = {$diff->format('%r%Y-%M-%D')} = {$diff->days} days"; } $date = new DateTime('2014-03-11'); while ($date >= new DateTime('2014-01-01')) { echo ageMonths($date->format('Y-m-d')), PHP_EOL; $date->sub(new DateInterval('P1D')); }
Output for git.master, git.master_jit, rfc.property-hooks
2014-03-11 - 2014-03-11 = 00-00-00 = 0 days 2014-03-11 - 2014-03-10 = -00-00-00 = 0 days 2014-03-11 - 2014-03-09 = -00-00-01 = 1 days 2014-03-11 - 2014-03-08 = -00-00-02 = 2 days 2014-03-11 - 2014-03-07 = -00-00-03 = 3 days 2014-03-11 - 2014-03-06 = -00-00-04 = 4 days 2014-03-11 - 2014-03-05 = -00-00-05 = 5 days 2014-03-11 - 2014-03-04 = -00-00-06 = 6 days 2014-03-11 - 2014-03-03 = -00-00-07 = 7 days 2014-03-11 - 2014-03-02 = -00-00-08 = 8 days 2014-03-11 - 2014-03-01 = -00-00-09 = 9 days 2014-03-11 - 2014-02-28 = -00-00-10 = 10 days 2014-03-11 - 2014-02-27 = -00-00-11 = 11 days 2014-03-11 - 2014-02-26 = -00-00-12 = 12 days 2014-03-11 - 2014-02-25 = -00-00-13 = 13 days 2014-03-11 - 2014-02-24 = -00-00-14 = 14 days 2014-03-11 - 2014-02-23 = -00-00-15 = 15 days 2014-03-11 - 2014-02-22 = -00-00-16 = 16 days 2014-03-11 - 2014-02-21 = -00-00-17 = 17 days 2014-03-11 - 2014-02-20 = -00-00-18 = 18 days 2014-03-11 - 2014-02-19 = -00-00-19 = 19 days 2014-03-11 - 2014-02-18 = -00-00-20 = 20 days 2014-03-11 - 2014-02-17 = -00-00-21 = 21 days 2014-03-11 - 2014-02-16 = -00-00-22 = 22 days 2014-03-11 - 2014-02-15 = -00-00-23 = 23 days 2014-03-11 - 2014-02-14 = -00-00-24 = 24 days 2014-03-11 - 2014-02-13 = -00-00-25 = 25 days 2014-03-11 - 2014-02-12 = -00-00-26 = 26 days 2014-03-11 - 2014-02-11 = -00-00-27 = 27 days 2014-03-11 - 2014-02-10 = -00-01-00 = 28 days 2014-03-11 - 2014-02-09 = -00-01-01 = 29 days 2014-03-11 - 2014-02-08 = -00-01-02 = 30 days 2014-03-11 - 2014-02-07 = -00-01-03 = 31 days 2014-03-11 - 2014-02-06 = -00-01-04 = 32 days 2014-03-11 - 2014-02-05 = -00-01-05 = 33 days 2014-03-11 - 2014-02-04 = -00-01-06 = 34 days 2014-03-11 - 2014-02-03 = -00-01-07 = 35 days 2014-03-11 - 2014-02-02 = -00-01-08 = 36 days 2014-03-11 - 2014-02-01 = -00-01-09 = 37 days 2014-03-11 - 2014-01-31 = -00-01-10 = 38 days 2014-03-11 - 2014-01-30 = -00-01-11 = 39 days 2014-03-11 - 2014-01-29 = -00-01-12 = 40 days 2014-03-11 - 2014-01-28 = -00-01-13 = 41 days 2014-03-11 - 2014-01-27 = -00-01-14 = 42 days 2014-03-11 - 2014-01-26 = -00-01-15 = 43 days 2014-03-11 - 2014-01-25 = -00-01-16 = 44 days 2014-03-11 - 2014-01-24 = -00-01-17 = 45 days 2014-03-11 - 2014-01-23 = -00-01-18 = 46 days 2014-03-11 - 2014-01-22 = -00-01-19 = 47 days 2014-03-11 - 2014-01-21 = -00-01-20 = 48 days 2014-03-11 - 2014-01-20 = -00-01-21 = 49 days 2014-03-11 - 2014-01-19 = -00-01-22 = 50 days 2014-03-11 - 2014-01-18 = -00-01-23 = 51 days 2014-03-11 - 2014-01-17 = -00-01-24 = 52 days 2014-03-11 - 2014-01-16 = -00-01-25 = 53 days 2014-03-11 - 2014-01-15 = -00-01-26 = 54 days 2014-03-11 - 2014-01-14 = -00-01-27 = 55 days 2014-03-11 - 2014-01-13 = -00-01-28 = 56 days 2014-03-11 - 2014-01-12 = -00-01-29 = 57 days 2014-03-11 - 2014-01-11 = -00-01-30 = 58 days 2014-03-11 - 2014-01-10 = -00-02-00 = 59 days 2014-03-11 - 2014-01-09 = -00-02-01 = 60 days 2014-03-11 - 2014-01-08 = -00-02-02 = 61 days 2014-03-11 - 2014-01-07 = -00-02-03 = 62 days 2014-03-11 - 2014-01-06 = -00-02-04 = 63 days 2014-03-11 - 2014-01-05 = -00-02-05 = 64 days 2014-03-11 - 2014-01-04 = -00-02-06 = 65 days 2014-03-11 - 2014-01-03 = -00-02-07 = 66 days 2014-03-11 - 2014-01-02 = -00-02-08 = 67 days 2014-03-11 - 2014-01-01 = -00-02-09 = 68 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:
37.6 ms | 409 KiB | 8 Q