get_class 함수
함수 get_class는 전달된 객체의 클래스 이름을 반환합니다.
클래스 메서드 내에서 매개변수 없이 함수가 호출되면,
해당 클래스의 이름을 반환합니다. 객체가 아닌 것을 전달할 경우
함수는 false를 반환하고 경고를 발생시킵니다.
구문
get_class([object]);
예제
생성된 객체에 대한 클래스 이름 얻기:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
코드 실행 결과:
'MyClass'
예제
클래스 메서드 내에서 매개변수 없이 함수 사용하기:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
코드 실행 결과:
'TestClass'
예제
객체가 아닌 것에 대한 클래스 얻기 시도:
<?php
$res = get_class('not an object');
var_dump($res);
?>
코드 실행 결과:
false
함께 보기
-
get_parent_class 함수,
부모 클래스를 반환함 -
get_called_class 함수,
호출된 클래스를 반환함 -
is_a 함수,
클래스 소속 여부를 확인함