PHP를 던지면서 치명적인 오류를 던지는 다른 클래스에 객체를 속성으로 저장하려고합니다. 내 코드의 간체 버전 :PHP : 비 객체의 속성 또는 메소드를 얻으려고 시도합니다.
<?php
class A {
public function a() {
// do something
}
}
$A = new A();
class B {
private $A;
public function __constructor($A) {
$this->A = $A;
}
private function b() {
if($this->A->a()) { // This line is referred by PHP
// do something
}
}
}
$B = new B($A);
어떤주의 사항과 치명적인 오류가 발생합니까? 클래스 B의 메서드 b()를 호출 할 수 없습니다. 따라서 해당 라인에 오류가 발생하지 않아야합니다. 간단한 코드 버전을 사용한다고 가정 해보십시오. 단순화 된 버전에서 오류가 발생합니까? – Seb
@Seb 문제가 해결되었습니다. –