오류 원인

말 그대로 속성을 참조하려는데 빈 속성이어서 일어나는 오류

 

해결 방안

실수로 아래와 같은 코드가 작성될 수 있다.

<?php

class Board {
    private $arData = [];

    public function __construct() {
        $this->$arData['headTitle'] = "Free Board";
    }
}

?>

지금 위의 코드를 그대로 실행시키면 'Cannot access empty property' 라는 오류가 난다.

아래와 같이 써줘야 가능하다.

<?php

class Board {
    private $arData = [];

    public function __construct() {
        $this->arData['headTitle'] = "Free Board";
    }
}

?>