私のコードには、次のようなネストされた三項演算子があります。
$error = $fault_all ? "ALL" : $fault_twothirds ? "TWOTHIRDS" : $fault_onethird ? "ONETHIRD" : "UNKNOWN";
echo 'STATEERROR: ' . $error . ';';
それらは私の好みの左から右の順にリストされているので、$fault_allと$fault_twothirdsがtrueの場合、「ALL」を$errorに割り当てたいと思います。それらすべてが真である場合も同じです。すべてがfalseの場合、「UNKNOWN」をエラーに割り当てる必要があります。
ただし、それらのいずれかが真の場合は「ONETHIRD」のみが返され、すべての偽の「UNKNOWN」が返されます。「ALL」と「TWOTHIRDS」を返品するにはどうすればよいですか?