興味深いトピック++演算子

$のA = 3;
$ bの= 5;

IF($ A = 5 ||する$ B = 7){

  $のA ++;
  $ bの++;

}

$エコー」。「$ B;

出力は「16」であります

詳細:

演算優先ブラケットの$ A =(5 ||する$ B = 7) 

||動作は、上記が真で後で行わない場合

この場合、$ A =トゥーレでそう。

ブレースは、操作後++を$依然として等しいトゥーレ(不変元の型を維持するために、++演算子後ブール値)であり、$

したがって、エコー、$ Aの「」文字列型スペースへのリンク変換出力が 『16』であるので、

ます。https://www.cnblogs.com/caly/archive/2012/12/26/2834482.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_33755557/article/details/93538113