自增/减分为前置和后置,这涉及到一个先后顺序: <?php $a = 3; echo ++$a; //前置型,先自增再输出,结果为4 $b = 3; echo $b++; //后置型,先输出 3 再自增为 4 ?> 自减的原理和自增一样。 引用操作符为(&),我们简单的举个例子: <?php //没有使用引用的情况 function no_q(){ $k = "w3pop.com"; $p = $k; //$p也有了w3pop.com这条字符串 $k = "linyupark"; //变量$k变成了linyupark,但$p依然还是w3pop.com echo "$p<br />$k"; } //使用引用 function use_q(){ $k = "w3pop.com"; $p = &$k; //$p也有了w3pop.com这条字符串,同时$p和$k产生了挂钩的效果 $k = "linyupark"; //变量$k变成了linyupark,此时$p也变为了linyupark echo "$p<br />$k"; //可以使用使用unset来中断引用关系 unset($k); $k = "w3pop.com"; //此时$p依然还是linyupark echo "$p<br />$k"; } ?>
<?php function no_q(){ $k = "w3pop.com"; $p = $k; $k = "linyupark"; echo "$p<br />$k"; } echo "-------------没使用引用---------------<br />"; no_q(); //使用引用 function use_q(){ $k = "w3pop.com"; $p = &$k; $k = "linyupark"; echo "$p<br />$k"; unset($k); $k = "w3pop.com"; echo "<br />-------------取消引用---------------<br />$p<br />$k"; } echo "<br />-------------使用引用---------------<br />"; use_q(); ?>