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