다음과 같은 주요 PHP 클래스가 있습니다.
class MyClass {
public $a;
public $b;
function __construct()
{
$this->a = new \SomeClass();
$this->b = 'some string';
}
}
$a
( SomeClass
) 속성에 저장된 클래스 $b
가 실제로 $a
( MyClass
) 시작된 클래스에 저장된 속성 값에 액세스 할 수있는 방법이 있습니까?
다음과 같이 할 수 있습니다.
class MyClass {
public $a;
public $b;
function __construct()
{
$this->a = new \SomeClass($this);
$this->b = 'some string';
}
}
class SomeClass {
public $mc;
function __construct(MyClass $mc)
{
$this->mc = $mc;
}
}
$myClass = new MyClass();
echo $myClass->a->mc->b;
출력은 다음과 같습니다. some string
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다