PHPの小さな条件を三項演算子に変換したい。
if($i==2) {
$third="third";
$i=0;
} else {
$third="";
}
これを三項演算子に変換する方法は? ありがとう。
PHPの小さな条件を三項演算子に変換したい。
if($i==2) {
$third="third";
$i=0;
} else {
$third="";
}
これを三項演算子に変換する方法は? ありがとう。
退屈だから:
list($i, $third) = array(($not2 = ($i != 2)) * $i, ($not2) ? '' : 'third');
また
list($i, $third) = ($i == 2) ? array(0, 'third') : array($i, '');
または多分
$third = ($i == 2 ? "third" : '') and $i = 0;
また
$i *= !($third = ($i == 2) ? 'third' : '');
しかし、実生活ではこれを行わないでください。真剣に。完全に読みやすいif
; このように混乱させる正当な理由はありません。