Bry*_*gee 4 php operators
我刚刚遇到这段代码,用于在PHP中交换两个变量的值:
<?php $a = ‘bar’; $b = ‘foo’; $a = $a ^ $b; $b = $a ^ $b; $a = $a ^ $b; echo $a . $b;
我理解二进制的概念; 这总是适用于字符串吗?怎么样?
Joh*_*mew 5
PHP通过将按位运算符单独应用于每个字符来将其应用于字符串.
PHP:按位运算符:
请注意数据类型转换.如果左侧和右侧参数都是字符串,则按位运算符将对字符的ASCII值进行操作.
如果两个字符串具有相同的字符数,或者更准确地说是相同的字节数,则这将起作用.如果上面的引用非常精确,那么它可能仅适用于仅ASCII字符串.
归档时间:
12 年,11 月 前
查看次数:
1258 次
最近记录: