构造函数有关问题?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 11:27:35
オリジナル
879 人が閲覧しました

构造函数问题???
大概情况是这样的,B类方法里面大量用到A类的对象实例,于是我在B类构造函数里面直接实例化A类

<br />class A{<br />public $mes="ok";<br />}<br /><br /><br /><br />class B{<br /><br />public function __construct(){<br />//下面很多方法都要用到A的对象,于是我在B类构造方法里面直接对象一个,方便下面调用<br />$a=new A();<br />} <br /><br /><br />//下面B的成员方法开始调用A对象的方法<br />public function test(){<br />$mes=$a->mes;  <br />//代码运行到这里提示$a不知道是个什么东西,即没有实例化,但上我在构造函数中不是做了吗?好像没有起作用<br />echo $mes;<br />}<br /><br />$b=new B();<br />$b->test();<br />}<br />
ログイン後にコピー



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

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート