PHP 객체 지향 프로그래밍에서 static과의 조합
클래스는 정적 프로퍼티와 메서드뿐만 아니라 일반적인 것도 포함할 수 있습니다.
예를 들어 살펴보겠습니다. Test 클래스가 정적 프로퍼티와 일반 프로퍼티를 동시에 가지고 있다고 가정해 보겠습니다:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
클래스의 일반 프로퍼티를 사용해 보겠습니다:
<?php
$test = new Test;
echo $test->usualProperty;
?>
이제 정적 프로퍼티를 사용해 보겠습니다:
<?php
echo Test::$staticProperty;
?>
일반 메서드와 정적 메서드를 모두 가진 클래스를 만드세요.