首页 php引用&符号详解2011-05-05

php引用&符号详解2011-05-05

举报
开通vip

php引用&符号详解2011-05-05php引用&符号详解2011-05-05 php引用&符号详解2011-05-05 15:15php的引用(就是在变量或者函数、对象等前面加上& 符号) 在PHP中引用的意思是:不同的名字访问同一个变量内容. 变量的引用 PHP的引用允许你用两个变量来指向同一个内容 例一: 例二: 从上面的两个例子中,可以看出,把$b的内存地址给了$b,并不是简单的赋值。所以对$b 的任何操作也会影响到$a 另种说法,就是给$a增加了一个别名$b,如果删除了$a,只是删除了这个变量的名字,并没有删除变量的...

php引用&符号详解2011-05-05
php引用&符号详解2011-05-05 php引用&符号详解2011-05-05 15:15php的引用(就是在变量或者函数、对象等前面加上& 符号) 在PHP中引用的意思是:不同的名字访问同一个变量内容. 变量的引用 PHP的引用允许你用两个变量来指向同一个内容 例一: 例二: 从上面的两个例子中,可以看出,把$b的内存地址给了$b,并不是简单的赋值。所以对$b 的任何操作也会影响到$a 另种说法,就是给$a增加了一个别名$b,如果删除了$a,只是删除了这个变量的名字,并没有删除变量的内容,用别名还是可以把这个变量的内容显示出来。(如图关系) 函数的传址调用 例三: 如何在这里test(,);的话就会出错 说明参数只能是变量,常量不具有传址。 函数的引用返回 函数的引用返回多用在对象中,这里方便理解用静态变量做个例子 例四: 对象的引用 例五: abc;//这里输出ABC echo $c->abc;//这里输出ABC $b->abc="DEF"; echo $c->abc;//这里输出DEF ?> 以上代码是在PHP5中的运行的效果,在PHP5中对象的复制是通过引用来实现的。 上列中$b=new a; $c=$b;其实等效于$b=new a; $c=&$b; PHP5中默认就是通过引用来调用对象,但有时你可能想建立一个对象的副本,并希望原来的对象的改变不影响到副本。为了这样的目的,PHP定义了一个特殊的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ,称为__clone。 引用的作用 如果程序比较大,引用同一个对象的变量比较多,并且希望用完该对象后手工清除它,建议用"&"方式,然后用$var=null的方式清除。其它时候还是用php5的默认方式吧.。 另外, php5中对于大数组的传递,建议用"&"方式,毕竟节省内存空间使用。 取消引用 当你unset一个引用,只是断开了变量名和变量内容之间的绑定。这并不意味着变量内容被销毁了。 例如: 不会unset $b,只是$a。 可以参看变量的引用那段 global 引用 当用global $var声明一个变量时实际上建立了一个到全局变量的引用。 它等价于下面这段代码: 这意味着,例如,unset $var不会unset全局变量。 $this 在一个对象的方法中,$this永远是调用它的对象的引用。 另外说明 php中对于地址的指向(类似指针)功能不是由用户自己来实现的,是由Zend核心实现的,php中引用采用的是“写时拷贝”的原理,就是除非发生写操作,才会拷贝,其他操作,指向同一个地址的变量或者对象是不会被拷贝的。 假如,有以下代码: $a="ABC"; $b=$a; Ps:我个人认为这里应该是$b = &$a,才能使$a和$b指向同一内存地址,但是我参考的资料上面就是这么写的,目前我对&了解的还不是很深入,如果有朋友有不同见解的可以提出来,谢谢喽 此时,$a与$b都是指向同一内存地址,而并不是$a与$b占用不同的内存 如果在上面的代码基础上再加上,如下代码 $a="EFG"; 这里进行“写”操作了 由于$a与$b所指向的内存的数据要重新写一次了,此时Zend核心会自动判断,自动为$b生 产一个$a的数据拷贝,重新申请一块内存进行存储。
本文档为【php引用&符号详解2011-05-05】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_792768
暂无简介~
格式:doc
大小:18KB
软件:Word
页数:0
分类:互联网
上传时间:2017-09-29
浏览量:9