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

构造函数有关问题?

程序员文章站 2022-06-17 18:07:32
...
构造函数问题???
大概情况是这样的,B类方法里面大量用到A类的对象实例,于是我在B类构造函数里面直接实例化A类

class A{
public $mes="ok";
}



class B{

public function __construct(){
//下面很多方法都要用到A的对象,于是我在B类构造方法里面直接对象一个,方便下面调用
$a=new A();
}


//下面B的成员方法开始调用A对象的方法
public function test(){
$mes=$a->mes;
//代码运行到这里提示$a不知道是个什么东西,即没有实例化,但上我在构造函数中不是做了吗?好像没有起作用
echo $mes;
}

$b=new B();
$b->test();
}



我在B的构造函数中实例化的A对象,B的成员方法不能用,怎么回事呢?后面我有很多成员方法都是要用a对象啊,不可能一个一个的去实例化哦。

网友评论

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

我要评论
  • 构造函数有关问题?
  • 专题推荐

    作者信息
    构造函数有关问题?

    认证0级讲师

    推荐视频教程
  • 构造函数有关问题?javascript初级视频教程
  • 构造函数有关问题?jquery 基础视频教程
  • 视频教程分类