IT网络文摘的软件学习笔记
学习就是力量
  • 万码学堂
  • 万码云课
  • 免费试听
  • 课程
  • 关注点
  • 笔记
  • 登录
  • 注册
  • qingruanit.net
  • 回到万码学堂首页
  • 去看看大家的笔记

分类导航

  • IT行业动态
  • 职场人生
  • 程序猿灌水笔记
  • Java学习笔记
  • WEB学习笔记
  • 数据库学习笔记
  • Android学习笔记
  • IT招聘信息
  • IT新技术笔记
  • 项目笔记
  • 硬件维护笔记
  • 营销管理

PHP对象相关知识点的总结

发布时间:2017年07月07日作者:IT网络文摘
  • 对象传递:一种说法是“PHP对象是通过引用传递的”,更准确的说法是别名(标识符)传递,即它们都保存着同一个标识符(ID)的拷贝,这个标识符指向同一个对象的真正内容,与引用(&)有质的区别,请比较下例中行11和行18的输出结果。

    大学生就业培训,高中生培训,在职人员转行培训,企业团训

     1 <?php 2 class A { 3     public $foo = 1; 4 }  
     5  6 $a = new A; 7 $b = $a;     // $a ,$b都是同一个标识符的拷贝 ($a) = ($b) = <id> 8 $b->foo = 2; 9 echo $a->foo."\n";//210 $b = null;11 echo $a->foo."\n";//212 13 $c = new A;14 $d = &$c;    // $c ,$d是引用 ($c,$d) = <id>15 $d->foo = 2;16 echo $c->foo."\n";//217 $d = null;18 echo $c->foo."\n";//Notice: Trying to get property of non-object19 20 $c = new A;21 $d = &$c;    // $c ,$d是引用 ($c,$d) = <id>22 $d->foo = 2;23 echo $c->foo."\n";//224 unset($d);   //unset()删除引用,$c = <id>25 echo $c->foo."\n";//226 27 $e = new A;28 function foo($obj) {29     // ($obj) = ($e) = <id>30     $obj->foo = 2;31 }32 foo($e);33 echo $e->foo."\n";//2

    网友评论

更多精彩分享

学习是年轻人改变自己的最好方式-Java培训机构,青岛Java培训,青岛计算机培训,软件编程培训,seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训,Java培训学习是年轻人改变自己的最好方式

栏目导航: 如何学习软件 关于万码学堂 开班信息 关注点

旗下网站: 青岛IT培训网 程序猿编程派 青岛电脑学校 青岛Android培训 青岛软件培训 云培训 万码学堂官网 青岛大学生IT培训

青岛青软职业培训学校万码学堂(办学许可证编号:人社民3702023080012号)鲁ICP备09077726号qingruanit.net

青岛市市南区南京路122号B1栋3层 咨询电话0532-85025005