클래스/객체 get_called_class

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

get_called_class — "Late Static Binding" 클래스 이름


설명

get_called_class(): string

정적 메서드가 호출되는 클래스의 이름을 가져옵니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

클래스 이름을 반환합니다. 클래스 외부에서 호출되면 false를 반환합니다.


Examples

예제 #1 get_called_class() 사용

                  
<?php
class foo {
    static public function test() {
        var_dump(get_called_class());
    }
}

class bar extends foo {
}

foo::test();
bar::test();
?>
                  
                

위의 예는 다음을 출력합니다.

string(3) "foo"
string(3) "bar"
                

기타

  • get_parent_class() - 개체 또는 클래스의 상위 클래스 이름을 검색합니다.
  • get_class() - 객체의 클래스 이름을 반환
  • is_subclass_of() - 객체에 이 클래스가 부모 중 하나인지 또는 구현하는지 확인합니다.