forse perchè echo $risult = gcd($a,$b) ti stampa il booleano risultato dell'assegnazione?
fai così echo gcd($a,$b);