phpの三項演算子を書いてていつも思っていた事を書きます。 私は結構三項演算子を多用してしまうのですが、下記のようなケースの時とても面倒臭いと感じてしまいます。 <?php (($a) ? $a : $b); //もしくは ((strlen($a)) ? $a : $b); ?> いつも、「きっともっと良い書き方があるんだろうな」と思っていましたが、調べたりはしていませんでした。 早速調査 php 三項演算子 - Google 検索 マニュアル内にて PHP 5.3 以降では、三項演算子のまんなかの部分をなくすこともできるようになりました。 式 expr1 ?: expr3 の結果は、expr1 が TRUE と同等の場合は expr1、 それ以外の場合は expr3 となります。 php 5.3 以降からですか〜。 ロリポップ!レンタルサーバー | 利用実績170万人突破!無料SSLあり