Elseif を使用した PHP 三項演算子
PHP 三項演算子は、if-else ステートメントを記述する簡潔な方法です。ただし、elseif 句はネイティブにサポートされていません。
代替ソリューション
三項演算子を使用する代わりに、次の代替案を検討してください。
$vocations = array( 1 => "Sorcerer", 2 => "Druid", 3 => "Paladin", ... ); echo $vocations[$result->vocation];
switch ($result->vocation) { case 1: echo "Sorcerer"; break; case 2: echo "Druid"; break; ... }
三項演算子制限事項
三項演算子は単純な if-else ロジックに使用できますが、複雑な条件を処理する場合は扱いにくく、読みにくくなります。ネストされた三項は特に問題があります。
標準の三項構文
三項演算子の構文は次のとおりです。
$value = (condition) ? 'Truthy Value' : 'Falsey Value';
次の場合に最初の値を返します。条件が true の場合、それ以外の場合は 2 番目の条件を返します。 value.
結論
PHP で複数の条件を処理するには、配列ルックアップまたは switch-case ステートメントの方が適しています。三項演算子は、可読性が損なわれない単純な if-else の場合にのみ使用する必要があります。
以上がネストされた三項演算子を使用せずに PHP で複数の条件を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。