get_object_vars
interface_exists
클래스/객체 함수 목록
PHP Manual

# get_parent_class

(PHP 4, PHP 5)

get_parent_class — 객체나 클래스의 부모 클래스명을 얻습니다

### 설명

string get_parent_class ([ mixed `$object` ] )

객체나 클래스의 부모 클래스명을 획득합니다.

### 인수

`object`

  확인하는 객체나 클래스명

### 반환값

`object` 인스턴스나 클래스명의 부모 클래스명을 반환합니다.

> Note: 객체에 부모가 존재하지 않으면 `FALSE`를 반환합니다.

객체 밖에서 인수 없이 호출하면, `FALSE`를 반환합니다.

### 변경점

버전 | 설명
--- | ---
5.1.0 이전 | 객체가 밖에서 인수 없이 호출하면, `NULL`을 반환하고 경고를 발생했습니다.
5.0.0부터 | 객체 메쏘드에서 호출할 때 `object` 인수가 선택적이 되었습니다.
4.0.5부터 | `object` 가 문자열이면, 그 이름을 가진 클래스의 부모 클래스명을 반환합니다.

### 예제

Example #1 get_parent_class() 사용하기

`<?php
class dad {
function dad()
{
// implements some logic
}
}
class child extends dad {
function child()
{
echo "I'm " , get_parent_class($this) , "'s son\n";
}
}
class child2 extends dad {
function child2()
{
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() - 이 클래스가 부모 클래스의 자식인지 확인

get_object_vars
interface_exists
클래스/객체 함수 목록
PHP Manual