PHP 주요레퍼런스/객체지향 프로그래밍

$this 참조

웹 개발자의 비상 2011. 10. 24. 11:48

$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