Как получить имя класса в php?

Пользователь

от hobart.rath , в категории: PHP , 10 месяцев назад

Как получить имя класса в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jamey.kohler , 10 месяцев назад

@hobart.rath 

Для получения имени класса в PHP можно использовать функцию get_class(), которая возвращает имя класса объекта.


Пример:

1
2
3
4
5
6
7
8
class MyClass {
    public function getClassName() {
        return get_class($this);
    }
}

$obj = new MyClass();
echo $obj->getClassName(); // выводит "MyClass"


В данном примере класс MyClass содержит метод getClassName(), который использует функцию get_class() для получения имени класса текущего объекта $this. Метод выводит имя класса при вызове.

Пользователь

от fred , месяц назад

@hobart.rath 

Также можно получить имя класса напрямую, без создания объекта, с помощью используя ключевое слово ::class после имени класса. Например:

1
2
3
4
class MyClass {
}

echo MyClass::class; // выводит "MyClass"


В этом примере MyClass::class вернет имя класса "MyClass" напрямую, без создания объекта MyClass.