Reverso do número no PHP não mostrando saída correta

Eu fiz um programa para reverter o número, mas sempre0 é anexado ao resultado.

$num = 675;
$rev = 0;

while($num > 0) {
$temp = $num % 10;
$rev = ($rev *  10) + $temp;
$num = (int) $num / 10;
}

echo $rev;   //result is 5760