首页 >PHP讨论组 >关于创建对象 用get_class()返回类名不理解

关于创建对象 用get_class()返回类名不理解关于创建对象 用get_class()返回类名不理解

class dome{
}
$w =new dome();
$w1 =new $w();
echo get_class($w1);


新建一个类 类名是dome 然后生成一个$w的对象,这时我用$w1 =new $w(); 是再新建一个对象而不是赋值,我是这样理解的,相当于把$w当作一个类 所以才生成一个新的对象,但用echo get_class($w1);输出的还是dome不是$w,原理是什么呢 是因为$w不是类所以取他的类吗

 
2
 
+1
-1
 
分享
全部回复 (2)我来回答
    ringa_lee
    2楼
    ringa_lee · 4个月前

    代码写的有问题哦,$w已经生成对象了,你再$w1再new一下就不行咯,你可用$w1 = clone $w试试

      赞+0添加回复

    大家讲道理
    1楼
    大家讲道理 · 4个月前

     $w()不是类

      赞+0添加回复

    首页上一页1下一页尾页