$this는 이클래스의 객체를 가르키는 표현
예제
<?
class Time {
private $hour;
private $minute;
private $second;
public function setTime($hour, $minute, $second) {
$this->hour = $hour;
$this->minute = $minute;
$this->second = $second;
}
public function ToUniversalTime() {
return sprintf("%02d:%02d:%02d", $this->hour, $this->minute, $this->second);
}
}
$time = new Time();
// $time->hour = 22; // private 접근권한의 멤버 변수는 클래스 밖에서 접근불가능
$time->setTime(22, 57, 38); // 따라서 멤버의 값을 설정하는 공개 메소드를 제공하는 것이 좋다.
echo $time->ToUniversalTime(); //22:57:38
?>
728x90
'PHP 주요레퍼런스 > 객체지향 프로그래밍' 카테고리의 다른 글
소멸자 __destruct() (0) | 2011.10.24 |
---|---|
생성자 __constructor() (0) | 2011.10.24 |
멤버 접근 제한자 (0) | 2011.10.24 |
클래스의 정의 및 인스턴스의 생성 (0) | 2011.10.24 |
객체지향 프로그래밍의 특징 (0) | 2011.10.24 |