标签:sock ref struct 知识库 数据 个数 span 引用传递 mod
本来今天想更新PHP操作socket的代码,但是由于项目上原因实在没什么心情,不过过段时间会操作短信网关,到时候自然会更新socket代码,今天主要是将如何利用php交换两个数。
首先,采用php的list数据结构。上代码,然后再解析
list:把数组中的值赋值给list中的变量,相当于把$b的值赋值给$a,把$a的值赋值给$b.同时,注意&引用运算符的使用,这里是引用传递而不是值传递。
按位异或的三个特点:
好的,话不多说,上代码
好的,分析一下,为什么这样也能实现交换。
$a = $a ^ $b;
$b = $a ^ $b = ($a ^ $b) ^ $b = $a ^ ($b ^ $b) = $a ^ 0,根据异或特点,0与任何数异或等于任何数本身。同理可推导,$a=$b
标签:sock ref struct 知识库 数据 个数 span 引用传递 mod
原文地址:http://www.cnblogs.com/isykw/p/6665094.html