3v4l.org

run code in 300+ PHP versions simultaneously
<?php $dateinterval1 = new DateInterval('PT1H'); $baseDate = new DateTimeImmutable(); $date1 = $baseDate->add($dateinterval1); $string1 = $dateinterval1->format('%y years %m months %d days %h hours %i minutes %s seconds'); $dateinterval2 = DateInterval::createFromDateString($string1); $date2 = $baseDate->add($dateinterval2); $string2 = $dateinterval2->format('%y years %m months %d days %h hours %i minutes %s seconds'); if ($string1 == $string2) { print "Formats are equal\n"; } if ($date1 == $date2) { print "Objects are equal\n"; } if ($date1->getTimestamp() == $date2->getTimestamp()) { print "Timestamp are equal\n"; }
Output for git.master, git.master_jit, rfc.property-hooks
Formats are equal Objects are equal Timestamp are equal

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