> 백엔드 개발 > PHP 튜토리얼 > 构造函数有关问题?

构造函数有关问题?

WBOY
풀어 주다: 2016-06-13 12:43:51
원래의
782명이 탐색했습니다.

构造函数问题???
大概情况是这样的,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对象啊,不可能一个一个的去实例化哦。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿