operators - In php why is it the case that 10 & 10 == 10 returns 0? -


I am messing with PHP operators and I do not understand why

 < Code> 10 & amp; 10 == 10  

Returns 0. It should be 10 to 10 which is right?

Comparison operator is from bitwise operators, so that expression can be evaluated:

< Pre> 10 & amp; (10 == 10)


10 == 10 evaluates the correct, so you get the 10 & amp; True . Bitwise turns and to true to 1 , so you'll see the 10 & amp; 1 which is 0 .


Note that 11 & amp; 10 == 10 result in 1 , because 11 & amp; 1 === 1 .


Comments

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -