三項演算子は、たった一行で、条件式と、「真」のときの出力、あるいは代入、「偽」のときの出力、あるいは代入を行うことができます。PHPではHTML内の短縮エコー構文で出力する際に便利です。
<!DOCTYPE HTML> <html lang="ja-JP"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <span id="new"></span> <script type="text/javascript"> var obj = document.getElementById("new"); var flg = true; obj.innerHTML = (flg == true) ? "ニュー" : ""; </script> </body> </html>
<?php header("Content-type: text/html; charset=utf-8"); $flg = TRUE; ?> <!DOCTYPE HTML> <html lang="ja-JP"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <span><?= $flg == TRUE ? "ニュー" : "" ?></span> </body> </html>