The ^ operator is a binary (infix) bitwise XOR operator. The ^ operator expects an integer right hand operand and an integer left hand operand. If either operand is a string, it will be automatically coerced to an integer before the XOR operator is applied.syntax: <left_expr> ^ <right_expr><left_expr> and <right_expr> are refered to as the left and right operand respectively and may themselves be simple values or complex expressions.
e.g. 0x1234 ^ 0x00F0 yields 0x12C4 0x1234 ^ 0x0800 yields 0x1A34 (0x1204 + 0x0052) ^ 0x0810 yields 0x1A46