get_class_vars
get_declared_classes
클래스/객체 함수 목록
PHP Manual

# get_class

(PHP 4, PHP 5)

get_class — 객체의 클래스명을 반환

### 설명

string get_class ([ object `$object` ] )

주어진 `object` 의 클래스명을 얻습니다.

### 인수

`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"

### 참고

- get_parent_class() - 객체나 클래스의 부모 클래스명을 얻습니다
- gettype() - 변수의 자료형을 얻습니다
- is_subclass_of() - 이 클래스가 부모 클래스의 자식인지 확인

get_class_vars
get_declared_classes
클래스/객체 함수 목록
PHP Manual