Функции за класове и обекти
PHP Manual

get_class

(PHP 4, PHP 5)

get_classВръща името на класа на обект

Описание

string get_class ([ object $object ] )

Връща името на класа на обект object

Параметри

object

Обектът, който се анализира.

Връщани стойности

Връща името на класа, на който обектът object е инстанция. Връща FALSE ако object не е обект.

Дневник на промените

Версия Описание
От 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"

Вж. също


Функции за класове и обекти
PHP Manual