2011-08-18 6 views
3

'- 설정하기'는 모든 속성OOP의 PHP 내가 궁금하네요

다음 코드 에 사용 될 수 일단이 올바르지 않은 방법 어쨌든이 '- 설정하기'만들 수 있습니다. 그냥 당신이 내가 예, 당신은 당신이 설명하는 정확한 방법으로 마법 방법 __get()__set()을 사용할 수 있습니다

class someClass { 
    private $attrA; 
    private $attrB; 
    private $attrC; 

    public function get($attr){ 
     return $this->$attr; 
    } 

    public function set($attr, $value){ 
     $this->$attr = $value; 
    } 
} 

답변

3

을 찾고 있어요 무엇인지 확인합니다.

자세한 내용은 the official web site.

+0

오 !! 고마워요. 너는 나의 날을 구한다 : P –

+0

고마워! 질문과 답변을 각각 받아 들여야합니다. 아래쪽 화살표 아래에있는 확인 표시를 클릭하십시오. 그러면 새로운 질문에 대한 답을 얻을 수 있습니다. –

+0

다시 한번 감사드립니다.) 나는이 커뮤니티에 새로운 사람입니다. 그래서,이 코멘트는 매우 유용합니다 :) –

0

공개 입력란이나 공개 속성을 원하십니까?

속성 값을 읽거나 시도 할 때 작업 또는 유효성 검사가 수행되는 속성을 원할 경우 개별 "getter (s)"및 개별 "setter (s)" 귀하의 속성.

그것은 처음에는 어려워 보이지만, 결국은 당신의 코드를 사용자가 정의 할 수있는 확장 성을 만들 것입니다 ...

그렇지 않으면, 그냥 일반 공공 필드를 않습니다.

관련 문제