클래스/객체 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() - 주어진 클래스의 부모 클래스를 반환