3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?for($b=99,$a='bottles of beer';$b;$b--)echo"$b $a on the wall $b $a Took 1 down passed it around ".($b-1)." $a on the wall";
based on OIANH
Output for 5.4.0 - 7.1.0
99 bottles of beer on the wall 99 bottles of beer Took 1 down passed it around 98 bottles of beer on the wall98 bottles of beer on the wall 98 bottles of beer Took 1 down passed it around 97 bottles of beer on the wall97 bottles of beer on the wall 97 bottles of beer Took 1 down passed it around 96 bottles of beer on the wall96 bottles of beer on the wall 96 bottles of beer Took 1 down passed it around 95 bottles of beer on the wall95 bottles of beer on the wall 95 bottles of beer Took 1 down passed it around 94 bottles of beer on the wall94 bottles of beer on the wall 94 bottles of beer Took 1 down passed it around 93 bottles of beer on the wall93 bottles of beer on the wall 93 bottles of beer Took 1 down passed it around 92 bottles of beer on the wall92 bottles of beer on the wall 92 bottles of beer Took 1 down passed it around 91 bottles of beer on the wall91 bottles of beer on the wall 91 bottles of beer Took 1 down passed it around 90 bottles of beer on the wall90 bottles of beer on the wall 90 bottles of beer Took 1 down passed it around 89 bottles of beer on the wall89 bottles of beer on the wall 89 bottles of beer Took 1 down passed it around 88 bottles of beer on the wall88 bottles of beer on the wall 88 bottles of beer Took 1 down passed it around 87 bottles of beer on the wall87 bottles of beer on the wall 87 bottles of beer Took 1 down passed it around 86 bottles of beer on the wall86 bottles of beer on the wall 86 bottles of beer Took 1 down passed it around 85 bottles of beer on the wall85 bottles of beer on the wall 85 bottles of beer Took 1 down passed it around 84 bottles of beer on the wall84 bottles of beer on the wall 84 bottles of beer Took 1 down passed it around 83 bottles of beer on the wall83 bottles of beer on the wall 83 bottles of beer Took 1 down passed it around 82 bottles of beer on the wall82 bottles of beer on the wall 82 bottles of beer Took 1 down passed it around 81 bottles of beer on the wall81 bottles of beer on the wall 81 bottles of beer Took 1 down passed it around 80 bottles of beer on the wall80 bottles of beer on the wall 80 bottles of beer Took 1 down passed it around 79 bottles of beer on the wall79 bottles of beer on the wall 79 bottles of beer Took 1 down passed it around 78 bottles of beer on the wall78 bottles of beer on the wall 78 bottles of beer Took 1 down passed it around 77 bottles of beer on the wall77 bottles of beer on the wall 77 bottles of beer Took 1 down passed it around 76 bottles of beer on the wall76 bottles of beer on the wall 76 bottles of beer Took 1 down passed it around 75 bottles of beer on the wall75 bottles of beer on the wall 75 bottles of beer Took 1 down passed it around 74 bottles of beer on the wall74 bottles of beer on the wall 74 bottles of beer Took 1 down passed it around 73 bottles of beer on the wall73 bottles of beer on the wall 73 bottles of beer Took 1 down passed it around 72 bottles of beer on the wall72 bottles of beer on the wall 72 bottles of beer Took 1 down passed it around 71 bottles of beer on the wall71 bottles of beer on the wall 71 bottles of beer Took 1 down passed it around 70 bottles of beer on the wall70 bottles of beer on the wall 70 bottles of beer Took 1 down passed it around 69 bottles of beer on the wall69 bottles of beer on the wall 69 bottles of beer Took 1 down passed it around 68 bottles of beer on the wall68 bottles of beer on the wall 68 bottles of beer Took 1 down passed it around 67 bottles of beer on the wall67 bottles of beer on the wall 67 bottles of beer Took 1 down passed it around 66 bottles of beer on the wall66 bottles of beer on the wall 66 bottles of beer Took 1 down passed it around 65 bottles of beer on the wall65 bottles of beer on the wall 65 bottles of beer Took 1 down passed it around 64 bottles of beer on the wall64 bottles of beer on the wall 64 bottles of beer Took 1 down passed it around 63 bottles of beer on the wall63 bottles of beer on the wall 63 bottles of beer Took 1 down passed it around 62 bottles of beer on the wall62 bottles of beer on the wall 62 bottles of beer Took 1 down passed it around 61 bottles of beer on the wall61 bottles of beer on the wall 61 bottles of beer Took 1 down passed it around 60 bottles of beer on the wall60 bottles of beer on the wall 60 bottles of beer Took 1 down passed it around 59 bottles of beer on the wall59 bottles of beer on the wall 59 bottles of beer Took 1 down passed it around 58 bottles of beer on the wall58 bottles of beer on the wall 58 bottles of beer Took 1 down passed it around 57 bottles of beer on the wall57 bottles of beer on the wall 57 bottles of beer Took 1 down passed it around 56 bottles of beer on the wall56 bottles of beer on the wall 56 bottles of beer Took 1 down passed it around 55 bottles of beer on the wall55 bottles of beer on the wall 55 bottles of beer Took 1 down passed it around 54 bottles of beer on the wall54 bottles of beer on the wall 54 bottles of beer Took 1 down passed it around 53 bottles of beer on the wall53 bottles of beer on the wall 53 bottles of beer Took 1 down passed it around 52 bottles of beer on the wall52 bottles of beer on the wall 52 bottles of beer Took 1 down passed it around 51 bottles of beer on the wall51 bottles of beer on the wall 51 bottles of beer Took 1 down passed it around 50 bottles of beer on the wall50 bottles of beer on the wall 50 bottles of beer Took 1 down passed it around 49 bottles of beer on the wall49 bottles of beer on the wall 49 bottles of beer Took 1 down passed it around 48 bottles of beer on the wall48 bottles of beer on the wall 48 bottles of beer Took 1 down passed it around 47 bottles of beer on the wall47 bottles of beer on the wall 47 bottles of beer Took 1 down passed it around 46 bottles of beer on the wall46 bottles of beer on the wall 46 bottles of beer Took 1 down passed it around 45 bottles of beer on the wall45 bottles of beer on the wall 45 bottles of beer Took 1 down passed it around 44 bottles of beer on the wall44 bottles of beer on the wall 44 bottles of beer Took 1 down passed it around 43 bottles of beer on the wall43 bottles of beer on the wall 43 bottles of beer Took 1 down passed it around 42 bottles of beer on the wall42 bottles of beer on the wall 42 bottles of beer Took 1 down passed it around 41 bottles of beer on the wall41 bottles of beer on the wall 41 bottles of beer Took 1 down passed it around 40 bottles of beer on the wall40 bottles of beer on the wall 40 bottles of beer Took 1 down passed it around 39 bottles of beer on the wall39 bottles of beer on the wall 39 bottles of beer Took 1 down passed it around 38 bottles of beer on the wall38 bottles of beer on the wall 38 bottles of beer Took 1 down passed it around 37 bottles of beer on the wall37 bottles of beer on the wall 37 bottles of beer Took 1 down passed it around 36 bottles of beer on the wall36 bottles of beer on the wall 36 bottles of beer Took 1 down passed it around 35 bottles of beer on the wall35 bottles of beer on the wall 35 bottles of beer Took 1 down passed it around 34 bottles of beer on the wall34 bottles of beer on the wall 34 bottles of beer Took 1 down passed it around 33 bottles of beer on the wall33 bottles of beer on the wall 33 bottles of beer Took 1 down passed it around 32 bottles of beer on the wall32 bottles of beer on the wall 32 bottles of beer Took 1 down passed it around 31 bottles of beer on the wall31 bottles of beer on the wall 31 bottles of beer Took 1 down passed it around 30 bottles of beer on the wall30 bottles of beer on the wall 30 bottles of beer Took 1 down passed it around 29 bottles of beer on the wall29 bottles of beer on the wall 29 bottles of beer Took 1 down passed it around 28 bottles of beer on the wall28 bottles of beer on the wall 28 bottles of beer Took 1 down passed it around 27 bottles of beer on the wall27 bottles of beer on the wall 27 bottles of beer Took 1 down passed it around 26 bottles of beer on the wall26 bottles of beer on the wall 26 bottles of beer Took 1 down passed it around 25 bottles of beer on the wall25 bottles of beer on the wall 25 bottles of beer Took 1 down passed it around 24 bottles of beer on the wall24 bottles of beer on the wall 24 bottles of beer Took 1 down passed it around 23 bottles of beer on the wall23 bottles of beer on the wall 23 bottles of beer Took 1 down passed it around 22 bottles of beer on the wall22 bottles of beer on the wall 22 bottles of beer Took 1 down passed it around 21 bottles of beer on the wall21 bottles of beer on the wall 21 bottles of beer Took 1 down passed it around 20 bottles of beer on the wall20 bottles of beer on the wall 20 bottles of beer Took 1 down passed it around 19 bottles of beer on the wall19 bottles of beer on the wall 19 bottles of beer Took 1 down passed it around 18 bottles of beer on the wall18 bottles of beer on the wall 18 bottles of beer Took 1 down passed it around 17 bottles of beer on the wall17 bottles of beer on the wall 17 bottles of beer Took 1 down passed it around 16 bottles of beer on the wall16 bottles of beer on the wall 16 bottles of beer Took 1 down passed it around 15 bottles of beer on the wall15 bottles of beer on the wall 15 bottles of beer Took 1 down passed it around 14 bottles of beer on the wall14 bottles of beer on the wall 14 bottles of beer Took 1 down passed it around 13 bottles of beer on the wall13 bottles of beer on the wall 13 bottles of beer Took 1 down passed it around 12 bottles of beer on the wall12 bottles of beer on the wall 12 bottles of beer Took 1 down passed it around 11 bottles of beer on the wall11 bottles of beer on the wall 11 bottles of beer Took 1 down passed it around 10 bottles of beer on the wall10 bottles of beer on the wall 10 bottles of beer Took 1 down passed it around 9 bottles of beer on the wall9 bottles of beer on the wall 9 bottles of beer Took 1 down passed it around 8 bottles of beer on the wall8 bottles of beer on the wall 8 bottles of beer Took 1 down passed it around 7 bottles of beer on the wall7 bottles of beer on the wall 7 bottles of beer Took 1 down passed it around 6 bottles of beer on the wall6 bottles of beer on the wall 6 bottles of beer Took 1 down passed it around 5 bottles of beer on the wall5 bottles of beer on the wall 5 bottles of beer Took 1 down passed it around 4 bottles of beer on the wall4 bottles of beer on the wall 4 bottles of beer Took 1 down passed it around 3 bottles of beer on the wall3 bottles of beer on the wall 3 bottles of beer Took 1 down passed it around 2 bottles of beer on the wall2 bottles of beer on the wall 2 bottles of beer Took 1 down passed it around 1 bottles of beer on the wall1 bottles of beer on the wall 1 bottles of beer Took 1 down passed it around 0 bottles of beer on the wall
Output for 4.3.0 - 5.3.29
<?for($b=99,$a='bottles of beer';$b;$b--)echo"$b $a on the wall $b $a Took 1 down passed it around ".($b-1)." $a on the wall";