[PHP-users 26723] 三項演算子について
伊藤義則
y-ito @ bluem.jp
2005年 9月 1日 (木) 13:18:22 JST
伊藤と申します。
PHPの三項演算子についてですが、
三項演算子にはswitchに似た次のような書き方がありますが
case1 ? expression1:
case2 ? expression2:
case3 ? expression3:
...
default-expression
次のコードをPHPとPerlで実行すると結果が違います。
PHPでの動作が間違っているのか、上記の書き方は利用できないのでしょうか?
////////////////////////////////////
$case=1;
$result=
($case==1)? 'a':
($case==2)? 'b':
'c';
echo $result;
PHPの実行結果
b
Perlの実行結果
a
////////////////////////////////////
ご存知の方いましたら、宜しくお願いします。
PHP-users メーリングリストの案内