Wygrał!
Operator warunkowy to przecież też "if", tylko zapisany inaczej.
Kod wynikowy (binarny) w kompilatorze byłby chyba identyczny jak do
if (gettype($zmienna) == 'integer')
{
echo 'Liczba całkowita!'
}
else if ((round($zmienna) > $zmienna)
{
echo 'Zaokrągla w górę.'
}
else
{
echo 'Zaokrągla w dół.'
}
A może warunkowy skompilowałby się do krótszego kodu, bo jest jedno użycie echo a nie trzy ;]