当前位置: 首页 > 实例教程 > PHP 基础实例 > PHP 操作符 > PHP变量自增/减与变量引用

PHP 操作符
PHP算术操作符
PHP 复合赋值操作符
PHP变量自增/减与变量引用
PHP 比较操作符
PHP 逻辑操作符
PHP 三元操作符
PHP 错误抑制操作符
PHP 执行操作符
PHP 数组操作符
PHP 操作符综合使用

PHP 操作符 中的 PHP变量自增/减与变量引用


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-07-27   浏览: 698 ::
收藏到网摘: n/a

PHP变量自增/减与变量引用 - 软晨网(RuanChen.com)
说明
自增/减分为前置和后置,这涉及到一个先后顺序:
<?php
$a 
3;
echo ++
$a//前置型,先自增再输出,结果为4

$b 3;
echo 
$b++; //后置型,先输出 3 再自增为 4
?>

自减的原理和自增一样。

引用操作符为(&),我们简单的举个例子:
<?php
//没有使用引用的情况
function no_q(){
$k "";
$p $k//$p也有了这条字符串
$k "linyupark"//变量$k变成了linyupark,但$p依然还是
echo "$p<br />$k";
}

//使用引用
function use_q(){
$k "";
$p = &$k//$p也有了这条字符串,同时$p和$k产生了挂钩的效果
$k "linyupark"//变量$k变成了linyupark,此时$p也变为了linyupark
echo "$p<br />$k";
//可以使用使用unset来中断引用关系
unset($k); 
$k ""//此时$p依然还是linyupark
echo "$p<br />$k";
}
?>
代码
<?php
function no_q(){
$k "";
$p $k;
$k "linyupark";
echo 
"$p<br />$k";
}
echo 
"-------------没使用引用---------------<br />";
no_q();

//使用引用
function use_q(){
$k "";
$p = &$k;
$k "linyupark";
echo 
"$p<br />$k";

unset(
$k); 
$k "";
echo 
"<br />-------------取消引用---------------<br />$p<br />$k";
}
echo 
"<br />-------------使用引用---------------<br />";
use_q();
?>
输出结果 -------------没使用引用---------------

linyupark
-------------使用引用---------------
linyupark
linyupark
-------------取消引用---------------
linyupark

评论 (0) All

登陆 | 还没注册?