3v4l.org

run code in 300+ PHP versions simultaneously
<?php for($i = 0; $i < 8; $i++) { for($n = 0; $n < 8; $n++) { echo ".tile.tile-position-" . $i+1 . "-" . $n+1 . " {" . PHP_EOL; echo "\t-webkit-transform: translate(" . $i*121 . "px, " . $n*121 . "px);" . PHP_EOL; echo "\t-moz-transform: translate(" . $i*121 . "px, " . $n*121 . "px);" . PHP_EOL; echo "\ttransform: translate(" . $i*121 . "px, " . $n*121 . "px);" . PHP_EOL; echo "}"; } }
Output for git.master, git.master_jit, rfc.property-hooks
.tile.tile-position-1-1 { -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); transform: translate(0px, 0px); }.tile.tile-position-1-2 { -webkit-transform: translate(0px, 121px); -moz-transform: translate(0px, 121px); transform: translate(0px, 121px); }.tile.tile-position-1-3 { -webkit-transform: translate(0px, 242px); -moz-transform: translate(0px, 242px); transform: translate(0px, 242px); }.tile.tile-position-1-4 { -webkit-transform: translate(0px, 363px); -moz-transform: translate(0px, 363px); transform: translate(0px, 363px); }.tile.tile-position-1-5 { -webkit-transform: translate(0px, 484px); -moz-transform: translate(0px, 484px); transform: translate(0px, 484px); }.tile.tile-position-1-6 { -webkit-transform: translate(0px, 605px); -moz-transform: translate(0px, 605px); transform: translate(0px, 605px); }.tile.tile-position-1-7 { -webkit-transform: translate(0px, 726px); -moz-transform: translate(0px, 726px); transform: translate(0px, 726px); }.tile.tile-position-1-8 { -webkit-transform: translate(0px, 847px); -moz-transform: translate(0px, 847px); transform: translate(0px, 847px); }.tile.tile-position-2-1 { -webkit-transform: translate(121px, 0px); -moz-transform: translate(121px, 0px); transform: translate(121px, 0px); }.tile.tile-position-2-2 { -webkit-transform: translate(121px, 121px); -moz-transform: translate(121px, 121px); transform: translate(121px, 121px); }.tile.tile-position-2-3 { -webkit-transform: translate(121px, 242px); -moz-transform: translate(121px, 242px); transform: translate(121px, 242px); }.tile.tile-position-2-4 { -webkit-transform: translate(121px, 363px); -moz-transform: translate(121px, 363px); transform: translate(121px, 363px); }.tile.tile-position-2-5 { -webkit-transform: translate(121px, 484px); -moz-transform: translate(121px, 484px); transform: translate(121px, 484px); }.tile.tile-position-2-6 { -webkit-transform: translate(121px, 605px); -moz-transform: translate(121px, 605px); transform: translate(121px, 605px); }.tile.tile-position-2-7 { -webkit-transform: translate(121px, 726px); -moz-transform: translate(121px, 726px); transform: translate(121px, 726px); }.tile.tile-position-2-8 { -webkit-transform: translate(121px, 847px); -moz-transform: translate(121px, 847px); transform: translate(121px, 847px); }.tile.tile-position-3-1 { -webkit-transform: translate(242px, 0px); -moz-transform: translate(242px, 0px); transform: translate(242px, 0px); }.tile.tile-position-3-2 { -webkit-transform: translate(242px, 121px); -moz-transform: translate(242px, 121px); transform: translate(242px, 121px); }.tile.tile-position-3-3 { -webkit-transform: translate(242px, 242px); -moz-transform: translate(242px, 242px); transform: translate(242px, 242px); }.tile.tile-position-3-4 { -webkit-transform: translate(242px, 363px); -moz-transform: translate(242px, 363px); transform: translate(242px, 363px); }.tile.tile-position-3-5 { -webkit-transform: translate(242px, 484px); -moz-transform: translate(242px, 484px); transform: translate(242px, 484px); }.tile.tile-position-3-6 { -webkit-transform: translate(242px, 605px); -moz-transform: translate(242px, 605px); transform: translate(242px, 605px); }.tile.tile-position-3-7 { -webkit-transform: translate(242px, 726px); -moz-transform: translate(242px, 726px); transform: translate(242px, 726px); }.tile.tile-position-3-8 { -webkit-transform: translate(242px, 847px); -moz-transform: translate(242px, 847px); transform: translate(242px, 847px); }.tile.tile-position-4-1 { -webkit-transform: translate(363px, 0px); -moz-transform: translate(363px, 0px); transform: translate(363px, 0px); }.tile.tile-position-4-2 { -webkit-transform: translate(363px, 121px); -moz-transform: translate(363px, 121px); transform: translate(363px, 121px); }.tile.tile-position-4-3 { -webkit-transform: translate(363px, 242px); -moz-transform: translate(363px, 242px); transform: translate(363px, 242px); }.tile.tile-position-4-4 { -webkit-transform: translate(363px, 363px); -moz-transform: translate(363px, 363px); transform: translate(363px, 363px); }.tile.tile-position-4-5 { -webkit-transform: translate(363px, 484px); -moz-transform: translate(363px, 484px); transform: translate(363px, 484px); }.tile.tile-position-4-6 { -webkit-transform: translate(363px, 605px); -moz-transform: translate(363px, 605px); transform: translate(363px, 605px); }.tile.tile-position-4-7 { -webkit-transform: translate(363px, 726px); -moz-transform: translate(363px, 726px); transform: translate(363px, 726px); }.tile.tile-position-4-8 { -webkit-transform: translate(363px, 847px); -moz-transform: translate(363px, 847px); transform: translate(363px, 847px); }.tile.tile-position-5-1 { -webkit-transform: translate(484px, 0px); -moz-transform: translate(484px, 0px); transform: translate(484px, 0px); }.tile.tile-position-5-2 { -webkit-transform: translate(484px, 121px); -moz-transform: translate(484px, 121px); transform: translate(484px, 121px); }.tile.tile-position-5-3 { -webkit-transform: translate(484px, 242px); -moz-transform: translate(484px, 242px); transform: translate(484px, 242px); }.tile.tile-position-5-4 { -webkit-transform: translate(484px, 363px); -moz-transform: translate(484px, 363px); transform: translate(484px, 363px); }.tile.tile-position-5-5 { -webkit-transform: translate(484px, 484px); -moz-transform: translate(484px, 484px); transform: translate(484px, 484px); }.tile.tile-position-5-6 { -webkit-transform: translate(484px, 605px); -moz-transform: translate(484px, 605px); transform: translate(484px, 605px); }.tile.tile-position-5-7 { -webkit-transform: translate(484px, 726px); -moz-transform: translate(484px, 726px); transform: translate(484px, 726px); }.tile.tile-position-5-8 { -webkit-transform: translate(484px, 847px); -moz-transform: translate(484px, 847px); transform: translate(484px, 847px); }.tile.tile-position-6-1 { -webkit-transform: translate(605px, 0px); -moz-transform: translate(605px, 0px); transform: translate(605px, 0px); }.tile.tile-position-6-2 { -webkit-transform: translate(605px, 121px); -moz-transform: translate(605px, 121px); transform: translate(605px, 121px); }.tile.tile-position-6-3 { -webkit-transform: translate(605px, 242px); -moz-transform: translate(605px, 242px); transform: translate(605px, 242px); }.tile.tile-position-6-4 { -webkit-transform: translate(605px, 363px); -moz-transform: translate(605px, 363px); transform: translate(605px, 363px); }.tile.tile-position-6-5 { -webkit-transform: translate(605px, 484px); -moz-transform: translate(605px, 484px); transform: translate(605px, 484px); }.tile.tile-position-6-6 { -webkit-transform: translate(605px, 605px); -moz-transform: translate(605px, 605px); transform: translate(605px, 605px); }.tile.tile-position-6-7 { -webkit-transform: translate(605px, 726px); -moz-transform: translate(605px, 726px); transform: translate(605px, 726px); }.tile.tile-position-6-8 { -webkit-transform: translate(605px, 847px); -moz-transform: translate(605px, 847px); transform: translate(605px, 847px); }.tile.tile-position-7-1 { -webkit-transform: translate(726px, 0px); -moz-transform: translate(726px, 0px); transform: translate(726px, 0px); }.tile.tile-position-7-2 { -webkit-transform: translate(726px, 121px); -moz-transform: translate(726px, 121px); transform: translate(726px, 121px); }.tile.tile-position-7-3 { -webkit-transform: translate(726px, 242px); -moz-transform: translate(726px, 242px); transform: translate(726px, 242px); }.tile.tile-position-7-4 { -webkit-transform: translate(726px, 363px); -moz-transform: translate(726px, 363px); transform: translate(726px, 363px); }.tile.tile-position-7-5 { -webkit-transform: translate(726px, 484px); -moz-transform: translate(726px, 484px); transform: translate(726px, 484px); }.tile.tile-position-7-6 { -webkit-transform: translate(726px, 605px); -moz-transform: translate(726px, 605px); transform: translate(726px, 605px); }.tile.tile-position-7-7 { -webkit-transform: translate(726px, 726px); -moz-transform: translate(726px, 726px); transform: translate(726px, 726px); }.tile.tile-position-7-8 { -webkit-transform: translate(726px, 847px); -moz-transform: translate(726px, 847px); transform: translate(726px, 847px); }.tile.tile-position-8-1 { -webkit-transform: translate(847px, 0px); -moz-transform: translate(847px, 0px); transform: translate(847px, 0px); }.tile.tile-position-8-2 { -webkit-transform: translate(847px, 121px); -moz-transform: translate(847px, 121px); transform: translate(847px, 121px); }.tile.tile-position-8-3 { -webkit-transform: translate(847px, 242px); -moz-transform: translate(847px, 242px); transform: translate(847px, 242px); }.tile.tile-position-8-4 { -webkit-transform: translate(847px, 363px); -moz-transform: translate(847px, 363px); transform: translate(847px, 363px); }.tile.tile-position-8-5 { -webkit-transform: translate(847px, 484px); -moz-transform: translate(847px, 484px); transform: translate(847px, 484px); }.tile.tile-position-8-6 { -webkit-transform: translate(847px, 605px); -moz-transform: translate(847px, 605px); transform: translate(847px, 605px); }.tile.tile-position-8-7 { -webkit-transform: translate(847px, 726px); -moz-transform: translate(847px, 726px); transform: translate(847px, 726px); }.tile.tile-position-8-8 { -webkit-transform: translate(847px, 847px); -moz-transform: translate(847px, 847px); transform: translate(847px, 847px); }

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:
56.21 ms | 421 KiB | 8 Q