伊藤です。 榮水様、進藤様ありがとうございます。 なるほど、三項演算子の結合時の評価がPerlとPHPで異なる為なんですね。 単純なケースでの三項演算子は楽に書けて便利ですが、分岐が複数ある場合で同じ書き方をするのであれば、if〜elseifまたはswitchを使うべきでしょうね。括弧を付けて書いてしまうと分岐が増えた場合みにくくなりそうですし・・ 勉強になりました。