Why is var_dump ((int) (PHP_INT_MAX + 1)) negative?
I pulled this result from here :
And interestingly, the result
var_dump((int)(PHP_INT_MAX + 1))
will display as a negative number (in the case of this particular example, it will displayint(-9223372036854775808)
). Again, the key here is for the candidate to know that the value will be displayed as a negative number.
Is int negative because adding 1 overflows the integer bits and changes the bit that represents the sign of the int? What reason?
+3
sunny
source
to share
No one has answered this question yet
Check out similar questions:
4270
2414
1065
577
319
282
6
1
1
0