(PHP 4, PHP 5)
get_parent_class — 객체나 클래스의 부모 클래스명을 얻습니다
확인하는 객체나 클래스명
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