PHP 5.3 以降では、三項演算子のまんなかの部分をなくすこともできるようになりました。 式 expr1 ?: expr3 の結果は、expr1 が TRUE と同等の場合は expr1、 それ以外の場合は expr3 となります。
こんな風に使うんだろうけど、、
<input name="hoge" value="<?php echo $_REQUEST['hoge'] ?: '' ?>" />
知らなかったら、なんじゃこりゃー、だよね。
こういう記号って、ググれないしね。
「クエスチョン コロン」とかで検索してもダメだろうし。。
ま、この場合三項演算子というワードを知っていればいいんだけど。
エラー表示抑制のための"@"の意味を調べたときは骨を折ったなぁ。
親切に教えちゃったオイラは酷だね。。
骨を折る経験をしてるとしてないとでは大違いだからね、たぶん。
Comments