3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Selection of creation dates taken via twitter feed $dates = array( "Wed Sep 09 14:22:40 +0000 2015", "Wed Sep 09 18:25:05 +0000 2015", "Wed Sep 09 18:25:37 +0000 2015", "Wed Sep 09 18:29:01 +0000 2015", "Wed Sep 09 18:30:27 +0000 2015", "Wed Sep 09 18:34:51 +0000 2015", "Fri Sep 11 09:01:34 +0000 2015", "Fri Sep 11 09:02:16 +0000 2015", "Fri Sep 11 09:10:30 +0000 2015", "Fri Sep 11 23:04:33 +0000 2015", "Sat Sep 12 14:41:28 +0000 2015", "Sat Sep 12 14:43:43 +0000 2015", "Sat Sep 12 15:17:38 +0000 2015", "Mon Sep 14 11:04:54 +0000 2015", "Mon Sep 14 15:59:31 +0000 2015", "Mon Sep 14 16:35:01 +0000 2015", "Mon Sep 14 18:27:55 +0000 2015", "Mon Sep 14 23:49:10 +0000 2015", "Tue Sep 15 12:39:35 +0000 2015", "Tue Sep 15 19:09:31 +0000 2015" ); // Create a date for 1 week ago. $now = new DateTime(); $purgeUntil = $now->sub(new DateInterval('P1W')); // Iterate through all, create a DateTime instance and do comparison foreach( $dates as $date ){ $tweetDate = new DateTime($date); printf("%s vs %s: %s \n", $purgeUntil->format('Y-m-d H:i:s'), $tweetDate->format('Y-m-d H:i:s'), ($tweetDate < $purgeUntil) ? "Purge" : "Skip" ); }
Output for git.master, git.master_jit, rfc.property-hooks
2015-09-09 14:57:16 vs 2015-09-09 14:22:40: Skip 2015-09-09 14:57:16 vs 2015-09-09 18:25:05: Skip 2015-09-09 14:57:16 vs 2015-09-09 18:25:37: Skip 2015-09-09 14:57:16 vs 2015-09-09 18:29:01: Skip 2015-09-09 14:57:16 vs 2015-09-09 18:30:27: Skip 2015-09-09 14:57:16 vs 2015-09-09 18:34:51: Skip 2015-09-09 14:57:16 vs 2015-09-11 09:01:34: Skip 2015-09-09 14:57:16 vs 2015-09-11 09:02:16: Skip 2015-09-09 14:57:16 vs 2015-09-11 09:10:30: Skip 2015-09-09 14:57:16 vs 2015-09-11 23:04:33: Skip 2015-09-09 14:57:16 vs 2015-09-12 14:41:28: Skip 2015-09-09 14:57:16 vs 2015-09-12 14:43:43: Skip 2015-09-09 14:57:16 vs 2015-09-12 15:17:38: Skip 2015-09-09 14:57:16 vs 2015-09-14 11:04:54: Skip 2015-09-09 14:57:16 vs 2015-09-14 15:59:31: Skip 2015-09-09 14:57:16 vs 2015-09-14 16:35:01: Skip 2015-09-09 14:57:16 vs 2015-09-14 18:27:55: Skip 2015-09-09 14:57:16 vs 2015-09-14 23:49:10: Skip 2015-09-09 14:57:16 vs 2015-09-15 12:39:35: Skip 2015-09-09 14:57:16 vs 2015-09-15 19:09:31: Skip

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