重複の可能性:
PHPの三項演算子の問題
私はこの記事でPHPについて少し読んでいましたが、彼の不満の1つを検討するためにしばらく立ち止まりました。いったいどのようにしてPHPがその結果に到達するのか理解できません。
(文字通り!)同様の演算子を持つ他のすべての言語とは異なり、?:は結合性のままです。したがって、この:
$arg = 'T'; $vehicle = ( ( $arg == 'B' ) ? 'bus' : ( $arg == 'A' ) ? 'airplane' : ( $arg == 'T' ) ? 'train' : ( $arg == 'C' ) ? 'car' : ( $arg == 'H' ) ? 'horse' : 'feet' ); echo $vehicle;
馬を印刷します。
PHPはどの論理パスをたどり、その結果に'horse'
割り当てられ$vehicle
ますか?