function __construct(매개변수1,매개변수2,매개변수3 ...)
인스턴스의 생성과 동시에 자동호출된다. 인스턴스가 가진 멤버 변수의 값을 초기화하는는 역할
인스턴스의 생성과 동시에 자동호출된다. 인스턴스가 가진 멤버 변수의 값을 초기화하는는 역할
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
?>
728x90
'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 |