get_class 함수

함수 get_class는 전달된 객체의 클래스 이름을 반환합니다. 클래스 메서드 내에서 매개변수 없이 함수가 호출되면, 해당 클래스의 이름을 반환합니다. 객체가 아닌 것을 전달할 경우 함수는 false를 반환하고 경고를 발생시킵니다.

구문

phpget_class([object]);

예제

생성된 객체에 대한 클래스 이름 얻기:

php<?php
  class MyClass {}
  $obj = new MyClass();
  echo get_class($obj);
?>

코드 실행 결과:

php'MyClass'

예제

클래스 메서드 내에서 매개변수 없이 함수 사용하기:

php<?php
  class TestClass {
    public function showClassName() {
      return get_class();
    }
  }
  $test = new TestClass();
  echo $test->showClassName();
?>

코드 실행 결과:

php'TestClass'

예제

객체가 아닌 것에 대한 클래스 얻기 시도:

php<?php
  $res = get_class('not an object');
  var_dump($res);
?>

코드 실행 결과:

phpfalse

함께 보기