What does ^ mean in PHP?
I came across this line of code in an application I am revising:
substr($sometext1 ^ $sometext2, 0, 512);
What does the ^ mean?
It's a bitwise operator.
Example:
"hallo" ^ "hello"
It outputs the ASCII values #0 #4 #0 #0 #0 ( 'a' ^ 'e' = #4 ).
^ is the bitwise exclusive OR operator. For each bit in a value, it looks to see if that bit is the same in the other value; if it is the same, a 0 is output in its place, otherwise a 1 is output. For example:
00001111
^ 01010101
--------
01011010
XOR (exclusive OR):
$a ^ $b means bits that are set in $a or $b, but not both, are set.
链接地址: http://www.djcxy.com/p/1776.html上一篇: >>在PHP中意味着什么?
下一篇: ^在PHP中意味着什么?
