get_class

(PHP 4 , PHP 5)

get_class -- 객체의 클래스명을 반환한다

설명

string get_class ( object obj)

이 함수는 생성된 객체 obj의 클래스명을 반환한다. obj이 객체가 아니면, FALSE 를 반환한다.

참고: get_class()는 사용자 선언된 클래스명을 소문자로 반환한다. PHP 확장에서 선언된 클래스는 선언명 그대로를 반환한다.

예 1. get_class() 사용예

<?php

class foo {
    function
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

get_parent_class(), gettype(), is_subclass_of() 참고.