欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

基础题:对象引用有关问题

程序员文章站 2022-05-03 09:49:59
...
基础题:对象引用问题?
$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关键字明确要克隆一个对象,否则将永远不会无意识地复制对象。
这样理解对吗?

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 基础题:对象引用有关问题
  • 专题推荐

    作者信息
    基础题:对象引用有关问题

    认证0级讲师

    推荐视频教程
  • 基础题:对象引用有关问题javascript初级视频教程
  • 基础题:对象引用有关问题jquery 基础视频教程
  • 视频教程分类