侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

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

2022-06-01 星期三 / 0 评论 / 0 点赞 / 105 阅读 / 838 字

引用赋值格式:$a=&$b $a引用$b (二者共同使用一份空间) 传递赋值格式:$c=$b $b赋值给$c (当$b数据发生变化是,$c会生产新的内存空间) 举例 $a=3; $b=$a; …

引用赋值格式:$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账号,我密码修改了,你的密码也就修改了

广告 广告

评论区