php面向对象之引用传递赋值

久伴
久伴
久伴
675
文章
549
评论
2020年5月17日19:03:48 评论 347 304字阅读1分0秒

引用赋值格式:$a=&$b $a引用$b (二者共同使用一份空间)

传递赋值格式:$c=$b $b赋值给$c (当$b数据发生变化是,$c会生产新的内存空间)

举例

$a=3;
$b=$a;
$c=&$a;
$a=5;
echo $b;
echo "</br>"
echo $c;

结果:3 5

因为$b是传递赋值相当于copy了一份$a 而且$b是单独存在的 所以当$a数据发生变化时候,$b数据不会变化,举个简单的例子,你和我都用QQ账号,但是号码都是单独的你的密码修改了,我这边没修改

因为$c是引用$a 二者共同使用一个内存空间,所以当$a数据发生变化时候$c数据也会改变,举个简单的例子,你和我用的一个QQ账号,我密码修改了,你的密码也就修改了

久伴
php面向对象传递赋值及引用赋值 PHP笔记

php面向对象传递赋值及引用赋值

关键词 1,传递赋值 2,引用赋值 通俗解答 1,传递赋值,创建二个变量$a $b 把$a的值传递给$b 如果$a的值发生变化在下一次输出的时候$a得值发生改变,$b还是$a第一次的赋值,因为传递赋值...
php面向对象传递赋值及引用赋值 PHP笔记

php面向对象传递赋值及引用赋值

关键词 1,传递赋值 2,引用赋值 通俗解答 1,传递赋值,创建二个变量$a $b 把$a的值传递给$b 如果$a的值发生变化在下一次输出的时候$a得值发生改变,$b还是$a第一次的赋值,因为传递赋值...
PHP面向对象理解 PHP笔记

PHP面向对象理解

面向对象,无论你是计算机专业,或者培训机构,接触面向对象的语言多半是java,其实其他语言一样也有面向对象只是一个规范性(正则表达式一样,也是不分语言的) 为什么要使用面向对象方式写代码,以下为个人理...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: