这篇文章主要为大家详细介绍了php引用返回与取消引用的实现方法,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
一、引用返回
引用返回用在当想用函数找到引用应该被绑定在哪一个变量上面时。不要用返回引用来增加性能,引擎足够聪明来自己进行优化。仅在有合理的技术原因时才返回引用!要返回引用,使用此语法:
代码如下:
<?php
/* 四海网 www.q1010.com */
class foo {
public $value = 42;
public function &getValue() {
return $this->value;
}
}
$obj = new foo;
$myValue = &$obj->getValue(); // $myValue is a reference to $obj->value, which is 42.
$obj->value = 2;
echo $myValue; // prints the new value of $obj->value, i.e. 2.
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
function &test(){
static $b = 0; //声明一个静态变量
$b = $b+1;
echo $b."<br>";
return $b;
}
$a = test(); //输出 $b 的值为:1
$a = 5;
$a = test(); //输出 $b 的值为:2
$a = &test(); //输出 $b 的值为:3 **注意**
$a = 5; //$b的值变为了5
$a = test(); //输出 $b 的值为:6 **注意**
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
$a = 1;
$b =& $a;
unset($a);
?>
本文来自:http://www.q1010.com/173/15533-0.html
注:关于php引用返回与取消引用的实现方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:引用
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。