클래스/객체 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() - 객체에 이 클래스가 부모 중 하나인지 또는 구현하는지 확인합니다.