php中字符变量 异或 '1'^'2' 的值

php中字符变量 异或 $a = '1'^'2' 的值 ?

在c语言中 值为3 在php执行后 var_dump($a)后发现是string ""类型 ,其实应该是有值的,请问下,运行的结果到底是什么

'1'=0x31
'2'=0x32

'1'^'2' =0x31^0x32=0x03

先转成二进制,然后再执行。

你把这字符串类型转成Int试一下