클래스/객체 get_parent_class
(PHP 4, PHP 5, PHP 7, PHP 8)
get_parent_class — 개체 또는 클래스의 상위 클래스 이름을 검색합니다.
설명
get_parent_class(object|string $object_or_class
= ?): string|false
개체 또는 클래스의 상위 클래스 이름을 검색합니다.
매개변수
object_or_class
- 테스트된 개체 또는 클래스 이름입니다. 이 매개변수는 개체의 메서드에서 호출되는 경우 선택 사항입니다.
반환 값
object_or_class
가 인스턴스 또는 이름인 클래스의 부모 클래스 이름을 반환합니다.
메모: 객체에 부모가 없거나 지정된 클래스가 없으면 false
가 반환됩니다.
객체 외부에 매개변수 없이 호출하면 이 함수는 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | object_or_class 매개변수는 이제 개체 또는 유효한 클래스 이름만 허용합니다. |
Examples
예제 #1 get_parent_class() 사용
<?php
class Dad {
function __construct()
{
// implements some logic
}
}
class Child extends Dad {
function __construct()
{
echo "I'm " , get_parent_class($this) , "'s son\n";
}
}
class Child2 extends Dad {
function __construct()
{
echo "I'm " , get_parent_class('child2') , "'s son too\n";
}
}
$foo = new child();
$bar = new child2();
?>
위의 예는 다음을 출력합니다.
I'm Dad's son I'm Dad's son too
기타
- get_class() - 객체의 클래스 이름을 반환
- is_subclass_of() - 객체에 이 클래스가 부모 중 하나인지 또는 구현하는지 확인합니다.
- class_parents() - 주어진 클래스의 부모 클래스를 반환