범위가 개인으로 설정된 경우에도 $ 버전으로 표시되는 이유는 print_r
일 수 있습니까?print_r은 private var를 표시합니다. 왜?
class myClass {
private $version;
public function set_version($value){
$this->version = $value;
}
}
$class = new myClass();
$class->set_version("1.2");
echo "<pre>";
print_r($class);
private' '객체 속성은 클래스 상속 및 내부 영역의 맥락에서 주로 만. – Martin
'private'은 "secure"를 의미하지 않는다. 이 속성 *을 사용해야하는 방법에 대한 지표 일 뿐이며 실제 "보안"또는 사실 "실제 개인 정보"를 제공하지 않습니다. – deceze
@deceze Private은 특정 클래스에서만 var 또는 함수의 값을 읽고 업데이트 할 수 있음을 의미합니다. 왜 print_r이 여전히 그것을 볼 수 있는지 궁금해하는 이유 –