3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(E_ALL); // change every X hours define('EVERY', 2); // here we have the images $images = [ 'image1.png', 'image2.png', 'image3.png', 'image4.png', 'image5.png', 'image6.png' ]; // anonymous function to get the current Image $imageFor = function ($hour) use ($images) { $index = $hour / EVERY % count($images); return $images[$index]; }; // output for all the hours for ($i = 0; $i < 24; $i++) echo "$i\t", $imageFor($i), PHP_EOL; $currentHour = date('G'); echo "[$currentHour] Now showing Image: ", $imageFor($currentHour);
Output for rfc.property-hooks, git.master, git.master_jit
0 image1.png 1 Deprecated: Implicit conversion from float 0.5 to int loses precision in /in/H22n8 on line 19 image1.png 2 image2.png 3 Deprecated: Implicit conversion from float 1.5 to int loses precision in /in/H22n8 on line 19 image2.png 4 image3.png 5 Deprecated: Implicit conversion from float 2.5 to int loses precision in /in/H22n8 on line 19 image3.png 6 image4.png 7 Deprecated: Implicit conversion from float 3.5 to int loses precision in /in/H22n8 on line 19 image4.png 8 image5.png 9 Deprecated: Implicit conversion from float 4.5 to int loses precision in /in/H22n8 on line 19 image5.png 10 image6.png 11 Deprecated: Implicit conversion from float 5.5 to int loses precision in /in/H22n8 on line 19 image6.png 12 image1.png 13 Deprecated: Implicit conversion from float 6.5 to int loses precision in /in/H22n8 on line 19 image1.png 14 image2.png 15 Deprecated: Implicit conversion from float 7.5 to int loses precision in /in/H22n8 on line 19 image2.png 16 image3.png 17 Deprecated: Implicit conversion from float 8.5 to int loses precision in /in/H22n8 on line 19 image3.png 18 image4.png 19 Deprecated: Implicit conversion from float 9.5 to int loses precision in /in/H22n8 on line 19 image4.png 20 image5.png 21 Deprecated: Implicit conversion from float 10.5 to int loses precision in /in/H22n8 on line 19 image5.png 22 image6.png 23 Deprecated: Implicit conversion from float 11.5 to int loses precision in /in/H22n8 on line 19 image6.png [8] Now showing Image: image5.png

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:
47.39 ms | 2912 KiB | 4 Q