update : 2015.11.03
php.shukuma.com

검색:
 
 
객체의 클래스명을 반환

get_class

(PHP 4, PHP 5, PHP 7)

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"

참고