El ciclo solamente tendrá una iteración porque, después del primer
return, se cortará el ciclo. Podrías ir llenando un array o una cadena con los valores y, al final, retornas el array o cadena.
Código PHP:
Ver originalfunction Product($num)
{
for($i = $num;$i > 0;$i--)
$return[] = $num .'*'. $i .'= '. $num*$i .'</br>';
return $return;
}
foreach(Product(5) as $dato)
echo $dato;
Saludos