3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * @param Int $days * @return DatePeriod */ function getNumDays($days) { $today = new \DateTime('UTC'); $oneDay = new \DateInterval('P1D'); return new \DatePeriod($today, $oneDay, $days); } foreach(getNumDays(7) as $day){ //Do what ever you want with the DateTime instance //We'll just var_dump() it for now. var_dump($day); }
Output for git.master
object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-16 11:19:26.003612" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-17 11:19:26.003612" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#6 (3) { ["date"]=> string(26) "2014-10-18 11:19:26.003612" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-19 11:19:26.003612" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-20 11:19:26.003612" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#6 (3) { ["date"]=> string(26) "2014-10-21 11:19:26.003612" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-22 11:19:26.003612" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-23 11:19:26.003612" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" }
Output for git.master_jit
object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-16 11:19:26.003861" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-17 11:19:26.003861" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#6 (3) { ["date"]=> string(26) "2014-10-18 11:19:26.003861" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-19 11:19:26.003861" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-20 11:19:26.003861" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#6 (3) { ["date"]=> string(26) "2014-10-21 11:19:26.003861" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-22 11:19:26.003861" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-23 11:19:26.003861" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" }
Output for rfc.property-hooks
object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-16 11:19:26.003530" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-17 11:19:26.003530" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#6 (3) { ["date"]=> string(26) "2014-10-18 11:19:26.003530" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-19 11:19:26.003530" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-20 11:19:26.003530" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#6 (3) { ["date"]=> string(26) "2014-10-21 11:19:26.003530" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(26) "2014-10-22 11:19:26.003530" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#7 (3) { ["date"]=> string(26) "2014-10-23 11:19:26.003530" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" }

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:
43.78 ms | 403 KiB | 8 Q