大概情况是这样的,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对象啊,不可能一个一个的去实例化哦。
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对象啊,不可能一个一个的去实例化哦。
解决方案 »
- PHP如何返回整洁的结果?
- 程序页结束是否有必要使用mysql_free_rsult?
- 急!高手指点:为何在不同的 Linux 服务器上会产生不同的结果?
- 关于json_encode的数组转json问题
- php $_FILES处理post数据问题
- 刚刚找到一个跟3721一样lj的软件,不过它的网站做的很好,大家谁能作出这种xp效果?
- 发现用php连sql server的一个很麻烦的问题
- 怎样给一个数组加上有规律的内容?
- MyRecover0.05 超大数据库文件恢复系统(发布)
- 如何在php生成的png图象中显示中文,而不是乱码呢??!
- float转换为整形的怪异问题
- 类里include一个数组,在静态方法里无法使用吗
$this->a = new A();
$mes = $this->a->mes;