3v4l.org

run code in 500+ PHP versions simultaneously
<?php function stars($starNumber) { for( $x = 0; $x < 5; $x++ ) { if( floor($starNumber)-$x >= 1 ) { echo '<i class="fa fa-star"></i>'; } elseif( $starNumber-$x > 0 ) { echo '<i class="fa fa-star-half-o"></i>'; } else { echo '<i class="fa fa-star-o"></i>'; } } } $stars = array(2, 2.5, 4.5, 5); foreach($stars as $starNumber) { echo "{$starNumber} stars:\n"; stars($starNumber); echo "\n\n"; }
Output for 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.22, 8.5.0 - 8.5.7
2 stars: <i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i> 2.5 stars: <i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star-half-o"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i> 4.5 stars: <i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star-half-o"></i> 5 stars: <i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i>

preferences:
84.8 ms | 1216 KiB | 4 Q