он понимает это как
PHP:
echo (true ? "anal" : true) ? "popka" : "pisja";
т.е. всё корректно, т.к. результат первого оператора всегда "не ложь".
а чтобы достичь нужного эффекта, правильнее будет так:
PHP:
echo true ? "anal" : (true ? "popka" : "pisja");