0

PHP がこのコードをどのように実行し、結果がtrue.

var_dump( (false < -1) ); //bool(true)
4

2 に答える 2

4

False はブール型で、PHP maunal から:

-1 は、他のゼロ以外の (負または正の) 数値と同様に、TRUE と見なされます。

リソース: http://php.net/bool

于 2013-09-03T16:46:07.770 に答える
1

比較のために、PHP は値を同じ型にキャストしています。

-1がブール値にキャストされている場合、つまり であるため、true比較すると正しい値です。false < truetrue

于 2013-09-03T16:46:45.513 に答える