对php不是特别熟悉昨天写了两个类,有点点困惑,请各位高手指点一下迷津类Aclass a{
function a(){
....
}
function Afunc(){
....
}
}文件B
require_once "a.php";
class b{
private $aa;
function b(){
$aa=new a();
}
function func(){
$bb=$aa->Afunc();//问题就在这里,我在构造函数里面初始化了$aa为什么在这里不能用$aa里面的成员函数
return $bb;
}
}问题就在func里面
请各位给指点一下
我如果在b的func里面实例化a那么$aa就可以调用其成员函数我想问的是如何在一个类里面只实例化另外一个类一次,在本类里面可以任何地方都调用该对象
function a(){
....
}
function Afunc(){
....
}
}文件B
require_once "a.php";
class b{
private $aa;
function b(){
$aa=new a();
}
function func(){
$bb=$aa->Afunc();//问题就在这里,我在构造函数里面初始化了$aa为什么在这里不能用$aa里面的成员函数
return $bb;
}
}问题就在func里面
请各位给指点一下
我如果在b的func里面实例化a那么$aa就可以调用其成员函数我想问的是如何在一个类里面只实例化另外一个类一次,在本类里面可以任何地方都调用该对象
// $aa=new a();
$this->aa = new a();
}
function func(){
//$bb=$aa->Afunc();//问题就在这里,我在构造函数里面初始化了$aa为什么在这里不能用$aa里面的成员函数
$bb = $this->aa->Afunc();
return $bb;
}
++
在类中需要用$this->aa来使用类里面的变量.