(PHP 4, PHP 5)
get_class — 객체의 클래스명을 반환
주어진 object 의 클래스명을 얻습니다.
확인할 객체
object 인스턴스의 클래스명을 반환합니다. object 가 객체가 아니면 FALSE를 반환합니다.
버전 | 설명 |
---|---|
5.0.0부터 | 클래스명을 원 문자대로 반환합니다. |
5.0.0부터 | 객체 메쏘드에서 호출할 때, object 인수는 선택적입니다. |
Example #1 get_class() 사용하기
<?php
class foo {
function name()
{
echo "My name is " , get_class($this) , "\n";
}
}
// 객체 만들기
$bar = new foo();
// 외부 호출
echo "Its name is " , get_class($bar) , "\n";
// 내부 호출
$bar->name();
?>
위 예제의 출력:
Its name is foo My name is foo
Example #2 슈퍼클래스에서 get_class() 사용하기
<?php
abstract class bar {
public function __construct()
{
var_dump(get_class($this));
var_dump(get_class());
}
}
class foo extends bar {
}
new foo;
?>
위 예제의 출력:
string(3) "foo" string(3) "bar"