PHP에서 인스턴스 변수를 통한 static 멤버 참조가 허용되지만, 코드를 읽는 이는 메서드 결과가 인스턴스에 따라 달라진다고 생각할 수 있으므로 코드가 혼동될 수 있습니다.
빠른 수정에서는 인스턴스 변수를 클래스 이름으로 바꿉니다.
예:
class StaticClass {
public static function someStaticFunction(): int
{
return 3;
}
}
$var = new StaticClass
$var::someStaticFunction();
빠른 수정을 적용한 후:
StaticClass::someStaticFunction()