[PHP-users 35357] Re: 演算子の評価順位

Mori Yojiro yojiro-m @ boobytrap.ne.jp
2010年 8月 27日 (金) 16:17:55 JST


On Wed, 25 Aug 2010 18:43:20 +0900
Shindo <shindo @ atsystem.jp> wrote:

> $ php -r '$a = 1; echo ($a + 0 + $a--) . "\n";'
> 2
> $ php -r '$a = 1; echo ($a + $a-- + 0) . "\n";'
> 1
演算子の優先順位が同じ場合の評価順序って定義されていましたっけ?
C言語の場合で関数の引数の評価順序は処理系依存だったように思いましたので。
a=1; func(++a, ++a);

/* 森 洋二郎(Mori Yojiro)      */
/* Booby Trap Systems          */
/* yojiro-m @ boobytrap.ne.jp    */
/* http://www.boobytrap.ne.jp/ */



PHP-users メーリングリストの案内