0

私は、次のコードを書いたPHP 7.2.0PHPの比較演算子の優先順位はどのように働いていますか?

を使用しています:

<?php 
echo 1 <= 5 == 1; 
?> 

と私は自分のWebブラウザでの出力次しまっ:

1 

私は何を期待しない(偽の)または0が出力されますが、驚くことに出力として1が得られます。

ここで優先順位がどのように働くのか理解できません。

誰かがこのコードで優先順位がどのように機能するかを説明してください。

ありがとうございます。

+0

はhttp://php.net/manual/en/language.operators.precedence.phpの読み取りを持っています –

答えて

2

1 <= 5
truetrue == 1は、
echo true出力1で、trueあります。

優先順位は次のとおりです。

echo (1 <= 5) == 1; 
関連する問題