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

引用赋值格式:$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笔记

centos7.6编译安装php7.4.1

2020-1-18 19:53:42

PHP笔记

php截取@(字符串)前面的内容或后面内容

2020-7-8 0:28:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索