PHP OOP에서 클래스 내부의 정적 속성
정적 속성은 클래스 내부에서 self::를 사용하여 접근할 수 있습니다.
예제를 참고하세요:
<?php
class Test
{
// 프라이빗 정적 속성:
private static $property;
// 속성 값을 설정하는 정적 메서드:
public static function setProperty($value)
{
self::$property = $value; // static 속성에 데이터를 기록합니다
}
// 속성 값을 가져오는 정적 메서드:
public static function getProperty()
{
return self::$property; // 기록된 데이터를 읽습니다
}
}
?>
우리 클래스를 사용해 봅시다:
<?php
Test::setProperty('test'); // 속성에 데이터를 기록합니다
echo Test::getProperty(); // 화면에 출력합니다
?>
Num 클래스를 만드세요. 이 클래스에는 두 개의 프라이빗 정적 속성,
num1와 num2가 있어야 합니다.
기본적으로 속성 num1에는 숫자 2가,
속성 num2에는 숫자 3가 저장되도록 하세요.
Num 클래스에 getSum 메서드를 만드세요.
이 메서드는 속성 num1와 num2 값의 합계를 화면에 출력해야 합니다.