すみません
$a が空でなく $aと $bが同一で$nが10以下の分岐をまとめて書くとどうなりますか?

if (
 1 &&
 !($a !== '' && $a === $b && $n < 10)
) {

}

↑これで合ってると思うのですが、たまに失敗してしまいます。。