인스턴스의 생성과 동시에 자동호출된다. 인스턴스가 가진 멤버 변수의 값을 초기화하는는 역할
new 연산자를 이용해 클래스의 인스턴스를 초기화할때 사용될 인자를 함께명시함으로써 호촐
<?
class Time {
private $hour;
private $minute;
private $second;
function __construct($hour, $minute, $second) {
$this->setTime($hour, $minute, $second);
}
public function setTime($hour, $minute, $second) {
$this->hour = ($hour >= 0 && $hour < 24) ? $hour : 0;
$this->minute = ($minute >= 0 && $minute < 60) ? $minute : 0;
$this->second = ($second >= 0 && $second < 60) ? $second : 0;
}
public function ToUniversalTime() {
return sprintf("%02d:%02d:%02d", $this->hour, $this->minute, $this->second);
}
}
$time = new Time(22, 57, 38);
echo $time->ToUniversalTime(); //22:57:38
?>
'PHP 주요레퍼런스 > 객체지향 프로그래밍' 카테고리의 다른 글
__set / __get 메소드 (0) | 2011.10.24 |
---|---|
소멸자 __destruct() (0) | 2011.10.24 |
$this 참조 (0) | 2011.10.24 |
멤버 접근 제한자 (0) | 2011.10.24 |
클래스의 정의 및 인스턴스의 생성 (0) | 2011.10.24 |