ホームページ >バックエンド開発 >PHPチュートリアル >PHP の「echo」ステートメント内で条件ステートメントを使用して属性を設定するにはどうすればよいですか?
Echo 式内の If-Else ステートメント
PHP では、通常、echo ステートメント内に if ブロックを直接含めることはできません。ただし、目的の結果を達成するために使用できる別のアプローチがあります。
コードでは、select 要素の 'United States' オプションに 'selected' 属性を設定したいとします。これを実現するには、if-else ステートメントの圧縮形式を提供する三項演算子を使用できます。
echo '<option value="'.$value.'" '.(($value=='United States')?'selected="selected"':"").'>'.$value.'</option>';
ここで、三項演算子は、$value が「United States」に等しいかどうかを評価するために使用されます。 '。 true の場合、「selected="selected"」属性がオプション タグに追加されます。それ以外の場合は、空の文字列が含まれます。これにより、echo ステートメント内で if-else ブロックを使用せずに、選択したオプションを設定できるようになります。
以上がPHP の「echo」ステートメント内で条件ステートメントを使用して属性を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。