深入理解PHP变量的值类型和引用类型

  • 时间:
  • 浏览:3
  • 来源:熊猫辅助网_提供洋葱娱乐网技术_梅花辅助网资讯

没有 ,不可能 使用下面代码:

这里的变量$b 做了另有兩个 有趣的操作,&符号取出了$a变量中存储的地址,并存储到$b变量。

时需取值时,先找到变量$a中的地址,再根据地址找到变量的值。

亲戚亲戚亲戚你们先看下面的代码:

了解了着其他内容,亲戚亲戚亲戚你们始于介绍值类型和引用类型。

结果也将是输出1,PHP解释器先取出$b中存储的地址,再根据地址找到值。不可能 亲戚亲戚亲戚你们做下面的操作:

往下看:

进一步总结,还不都后能 得出:不可能 另有兩个 变量存储了相同的地址,它们却说 同另有兩个 变量。

看似一行简单的代码,流程却是从前的。

亲戚亲戚亲戚你们看起来,似乎变量$a直接存储了 1 什儿 值。而实际清况 是,PHP解释器创建了变量$a,将值:1 存入内存中的某个地方,再将值的地址存到变量$a中。

会输出1,PHP解释器会从前完成什儿 样代码:找到$a中存储的地址,根据地址找到所处内存某个地方的值,输出到屏幕。

再看:

将$a的值赋给$b,改变$a的值后,$b的值依然不变,也却说 说$a和$b是另有兩个 不同的变量,指向不同的地址。什儿 赋值完会 创建不同的变量的形式亲戚亲戚亲戚你们称之为值类型。

再往下看:

同样将$a的值赋给$b,改变$a后,$b也跟着变了,也却说 说$a和$b是同另有兩个 变量,指向相同的地址。什儿 赋值时不用创建新的变量的形式亲戚亲戚亲戚你们称之为引用类型。

看多网民在讨论PHP的&符号,要彻底理解它的用法,完会 必要讨论一下变量的三种 形式。



在PHP中,大偏离 变量类型,如字符串,整型,浮点,数组等完会 值类型的,而类和对象是引用类型,在使用的从前,时需注意什儿 点。

PHP的变量在内存中是从前存储的,变量保存的无须直接是值的内容,却说 地址。相似:

会发现改变$a的值,$b也跟着变了。虽然反过来,改变$b的值,$a的值也会跟这变。

到什儿 步,亲戚亲戚亲戚你们还不都后能 选折 ,变量$a和$b存储了相同的地址,指向的值是一样的。

没有 ,亲戚亲戚亲戚你们还不都后能 得出结论:它们表示的是同另有兩个 变量。

猜你喜欢

1分飞艇棋牌_快速美白的方法 5大偏方赶走色斑【星保养】

  原文标题:快速美1分飞艇棋牌白的妙招5大偏方赶走色斑【星保养】--来源:明星保健养生分享网站-STAR星贝网;本文责任编辑/Hoda--更多独家明星健康,养生保健,生活饮食

2019-11-15

1.5分飞艇信誉网_【有意思】 美白方法 让你白起来的技巧

来源:STAR星贝网2016-06-2219:03:05  文章来源:明星颜值高分享平台-STAR星贝1.5分飞艇信誉网,更多关于明星颜值高独家爆料,3090时尚抗衰老产品、穿

2019-11-15

5分彩网址_法国前总统萨科齐因涉嫌接受政治献金被传讯

法国媒体20日援引警方消息报道说,因涉嫌非法接受利比亚前领导人卡扎菲的政治献金,法国前总统萨科齐当天被司法部门拘留传讯,接受相关调查。据法国媒体报道,巴黎互近楠泰尔的反腐败及金

2019-11-15

好运时时彩官方_急性腰扭伤不用怕,按摩四穴位可舒缓

朋友平时做家务、弯腰拿东西时,常常会一不小心已经一个劲 性体位改变,而引发急性腰扭伤。今天《生活土依据 网》小编就来分享通过按摩几次穴位来舒缓疼痛。那此人最容易位于腰扭伤?

2019-11-15

极速10分快3_10分快3APP下载_比达咨询:移动医疗细分市场开展差异化发展

中国移动医极速10分快3_10分快3APP下载疗市场已进入启动期,极速10分快3_10分快3APP下载在资本市场持续关注加剧的背景下,市场呈现出问诊、挂号、健康管理等多个垂直细

2019-11-15