3v4l.org

run code in 300+ PHP versions simultaneously
<?php $no = 0; $start = new DateTime('2022-09-01'); $end = new DateTime('2022-09-19'); $interval = DateInterval::createFromDateString('1 day'); $period = new DatePeriod($start, $interval, $end); print_r($period); foreach ($period as $dt) { if ($dt->format('N') == 7) { $no++; } } echo $no;
Output for git.master_jit, git.master, rfc.property-hooks
DatePeriod Object ( [start] => DateTime Object ( [date] => 2022-09-01 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) [current] => [end] => DateTime Object ( [date] => 2022-09-19 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) [interval] => DateInterval Object ( [y] => 0 [m] => 0 [d] => 1 [h] => 0 [i] => 0 [s] => 0 [f] => 0 [invert] => 0 [days] => [from_string] => ) [recurrences] => 1 [include_start_date] => 1 [include_end_date] => ) 3

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