2011-10-10 4 views
1

나는 _errors:private과 같은 개인 키를 가진 개체를 가지고 있습니다. 난 print_r 멀리 다차원 배열 (특정 오류 코드를 얻기 위해) 노력하고있어. 하지만 내가하려고하면 print_r가 비어 있습니다. thous 객체는 어떻게 만듭니 까?PHP print_r 개인 개체

답변

2

비공개 인 경우 클래스 외부에서 액세스 할 수 없다는 의미입니다. 당신은 그 값을 반환 할 함수 인 "getter"를 writte 할 수 있습니다. 이것을 은행 금고와 창구라고 생각할 수 있습니다. 금고에서 돈을 얻을 수 없기 때문에 창구 보관소에 가서 책장을 가져 가야합니다. 그것은 개인 재산이지만, $object->secret_var_getter();를 호출하는 것은 당신에게 개인 VAR을 얻을 것이다으로 $object->secret_var 던져 및 오류 것이다 일을하려고이 예에서는

private $secret_var; 

public function secret_var_getter(){ 
    return $secret_var; 
} 

.

+0

설명해 주셔서 감사합니다. – cnotethegr8