update : 2015.11.03
php.shukuma.com

검색:
 
 
객체나 클래스의 부모 클래스명을 얻습니다

get_parent_class

(PHP 4, PHP 5, PHP 7)

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

참고