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

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

от gage , в категории: PHP , 8 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от jeremy_larkin , 7 месяцев назад

@gage 

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

1
2
3
4
5
6
class MyClass {
  // Код класса
}

$obj = new MyClass();
echo get_class($obj); // Выводит "MyClass"


Также можно использовать функцию __CLASS__, которая возвращает имя текущего класса в контексте, где она была вызвана. Например:

1
2
3
4
5
6
7
8
class MyClass {
  public function printClassName() {
    echo __CLASS__; // Выводит "MyClass"
  }
}

$obj = new MyClass();
$obj->printClassName();


Обратите внимание, что функция __CLASS__ может быть использована только внутри класса, а get_class() можно использовать как внутри, так и снаружи класса.