PHP 中引用 - 引用做什么
来源:互联网 发布:mockplus mac 破解版 编辑:程序博客网 时间:2024/05/20 11:25
引用做什么
PHP 的引用允许你用两个变量来指向同一个内容。意思是,当你这样做时:
<?php
$a =& $b
?>
注: $a 和 $b 在这里是完全相同的,这并不是 $a 指向了 $b 或者相反,而是 $a 和 $b 指向了同一个地方。
同样的语法可以用在函数中,它返回引用,以及用在 new 运算符中(PHP 4.0.4 以及以后版本):
<?php
$bar =& new fooclass();
$foo =& find_var ($bar);
?>
注: 不用 & 运算符导致对象生成了一个拷贝。如果你在类中用 $this,它将作用于该类当前的实例。没有用 & 的赋值将拷贝这个实例(例如对象)并且 $this 将作用于这个拷贝上,这并不总是想要的结果。由于性能和内存消耗的问题,通常你只想工作在一个实例上面。
尽管你可以用 @ 运算符来关闭构造函数中的任何错误信息,例如用 @new,但用 &new 语句时这不起效果。这是 Zend 引擎的一个限制并且会导致一个解析错误。
引用做的第二件事是用引用传递变量。这是通过在函数内建立一个本地变量并且该变量在呼叫范围内引用了同一个内容来实现的。例如:
<?php
function foo (&$var)
{
$var++;
}
$a=5;
foo ($a);
?>
- PHP 中引用 - 引用做什么
- PHP 中引用 - 引用不是什么
- 引用做什么
- PHP 中引用 - 引用传递
- PHP 中引用 - 引用返回
- PHP 中引用 - 取消引用
- PHP 中引用 - 引用定位
- C++中引用是用来做什么用的,有什么好处
- mysql 引用php中变量
- php中引用的使用
- PHP中引用的使用
- php 中引用的应用
- php中引用传递理解
- mysql 引用php中变量
- php中引用变量2
- php中引用&的真正理解-变量引用、函数引用、对象引用
- php中引用&的真正理解-变量引用、函数引用、对象引用
- php中引用&的真正理解-变量引用、函数引用、对象引用
- Java Socket编程(
- 图像的透明处理!
- 我的大学---大一
- [转]SQL SERVER实用经验技巧集
- config the urpmi in mandriva 2005 Limited Edition
- PHP 中引用 - 引用做什么
- PHP 中引用 - 引用不是什么
- 等待冠军杯决赛的开始
- PHP 中引用 - 引用传递
- PHP 中引用 - 引用返回
- 丰富多采的大学生活
- PHP 中引用 - 取消引用
- PHP 中引用 - 引用定位
- 我回来了!