[PHP-users 12723] Re: 3項演算子について

Shindo php-users@php.gr.jp
Wed, 22 Jan 2003 11:31:29 +0900


進藤です。

PHP と C では、演算子の優先順位が異なる為ではないでしょうか。

C:
 ==
 &
 ^
 |
 &&
 ||
 ?:

PHP:
 ?:
 ||
 &&
 |
 ^
 &
 == != === !==

>
>式2は意図どおりに動きます。式1の結果は「?」です。
>Cやjavaだと式1のように書いても、式2の結果のように
>なると思いますが、phpのこの振る舞いはどのように解釈
>したらよいでしょうか?
>_______________________________________________