Forum und email

get_class

(PHP 4, PHP 5)

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

설명

string get_class ( object $obj )

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

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

Example#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() 참고.