基础题:对象引用有关问题
程序员文章站
2022-05-03 09:49:59
...
基础题:对象引用问题?
请问为什么结果是5 而不是10;
我的理解是:PHP5中,除非你用clone关键字明确要克隆一个对象,否则将永远不会无意识地复制对象。
这样理解对吗?
$global_obj=null;
class Demo{
var $my_val;
public function __construct(){
global $global_obj;
$global_obj=&$this;
}
}
$p=new Demo();
$p->my_val=5;
global $global_obj;
$global_obj->my_val=10;
echo $p->my_val; //输出5
var_dump($p===$global_obj); //返回false
?>
请问为什么结果是5 而不是10;
我的理解是:PHP5中,除非你用clone关键字明确要克隆一个对象,否则将永远不会无意识地复制对象。
这样理解对吗?
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
下一篇: php大数计算,该怎么解决
推荐阅读
-
解决JS内存泄露之js对象和dom对象互相引用问题
-
【java基础】面试常见问题:类和对象,封装继承多态,final关键字,static关键字,类加载过程,双亲委派模型
-
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
-
JS有关引用对象的拷贝问题
-
有关celery中task对象使用多线程时,动态更新问题
-
C#基础(204)--对象初始化器,基本数据类型与引用数据类型特点总结,ref,out关键字的使用
-
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
-
有关ios中循环引用问题的分析和解决
-
第三模块:面向对象&网络编程基础-第1章 面向对象-练习题(编程题)
-
&引用变量的有关问题
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论