- get_class
- Список параметров
- Возвращаемые значения
- Ошибки
- Список изменений
- Примеры
- Смотрите также
- PHP Get Class Name with Advance Example
- What is get_class in PHP?
- Syntax Use:
- Parameters:
- Return Values
- For Example:
- Use Reflection Class to Get Class Name in PHP
- Conclusion
- get_class
- Список параметров
- Возвращаемые значения
- Ошибки
- Список изменений
- Примеры
- Смотрите также
get_class
Возвращает имя класса, экземпляром которого является объект object .
Список параметров
Тестируемый объект. Внутри класса этот параметр может быть опущен.
Замечание: Начиная с PHP 7.2.0, явная передача null в object запрещена. Параметр все еще опциональный и вызов get_class() без этого параметра внутри класса будет работать, но явная передача null теперь приведет к ошибке уровня E_WARNING .
Возвращаемые значения
Возвращает имя класса, к которому принадлежит экземпляр object . Возвращает false , если object не является объектом.
Если параметр object опущен внутри класса, будет возвращено имя этого класса.
Если параметр object является экземпляром класса, существующего в пространстве имен, то будет возвращено полное имя с указанием пространства имен.
Ошибки
Если get_class() будет вызвана с чем-то другим, не являющимся объектом, будет вызвана ошибка уровня E_WARNING .
Список изменений
Версия | Описание |
---|---|
7.2.0 | До этой версии значением по умолчанию для object было null с тем же эффектом, что и отсутствие передачи значения. Теперь null был удален как значение по умолчанию для object и больше не является допустимым значением. |
Примеры
Пример #1 Использование get_class()
class foo function name ()
echo «Меня зовут » , get_class ( $this ) , «\n» ;
>
>
// создание объекта
$bar = new foo ();
// внешний вызов
echo «Его имя » , get_class ( $bar ) , «\n» ;
// внутренний вызов
$bar -> name ();
Результат выполнения данного примера:
Его имя foo Меня зовут foo
Пример #2 Использование get_class() в родительском классе
abstract class bar public function __construct ()
var_dump ( get_class ( $this ));
var_dump ( get_class ());
>
>
Результат выполнения данного примера:
Пример #3 Использование get_class() с классами в пространствах имен
class Baz public function __construct ()
Результат выполнения данного примера:
Смотрите также
- get_called_class() — Имя класса, полученное с помощью позднего статического связывания
- get_parent_class() — Возвращает имя родительского класса для объекта или класса
- gettype() — Возвращает тип переменной
- is_subclass_of() — Проверяет, содержит ли объект в своем дереве предков указанный класс либо прямо реализует его
PHP Get Class Name with Advance Example
In this tutorial, we will learn the PHP get class by name with the help of an example.
What is get_class in PHP?
A get_class is a built-in function in PHP that is used to return the name of a class of an object.
Syntax Use:
get_class(object $object = ?): string
Parameters:
Object: It is the tested object. This parameter may be removed inside a class.
Return Values
- A get_class() function will return the name of the class of an object.
- When the object is removed inside a class, then it will return the names.
- When the object returns FALSE IT IS NOT an object.
- It returns FALSE if object is not an object. When the object is avoided in inside a class, it will returned the names.
For Example:
> $live = new php(); echo "This tutorial is get class name in " , get_class($live) , "\n"; $live->tutorial(); ?>
This tutorial is get class name in example
This is my program in tutorial example
Use Reflection Class to Get Class Name in PHP
The reflection class is a
Reflection Class is a short step to get a class name in PHP. We will create a class; Inside in this class, which is to make a function that will returns a new Reflection class.
Furthermore, a reflection class it must have its argument set to $this . Then, we will get the class name through the getShortName() function available within the Reflection class.
getShortName(); > > // This is to make a new class name $example_class_name = new Example(); // This is to get Get the class name echo $example_class_name->ExampleOfClassName(); ?>
Conclusion
To conclude, we already discuss the PHP get_class name, the syntax used, the parameters, the return values and the examples.
get_class
Возвращает имя класса, экземпляром которого является объект object .
Список параметров
Тестируемый объект. Внутри класса этот параметр может быть опущен.
Возвращаемые значения
Возвращает имя класса, к которому принадлежит экземпляр object . Возвращает FALSE , если object не является объектом.
Если параметр object опущен внутри класса, будет возвращено имя этого класса.
Ошибки
Если get_class() будет вызвана с чем-то другим, не являющимся объектом, будет вызвана ошибка уровня E_WARNING .
Список изменений
Версия | Описание |
---|---|
5.3.0 | NULL стал значением по умолчанию для параметра object , поэтому передача NULL в object теперь имеет тот же самый эффект, как и отсутствие какой-либо передачи вообще. |
Примеры
Пример #1 Использование get_class()
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
Пример #2 Использование get_class() в родительском классе
abstract class bar public function __construct ()
var_dump ( get_class ( $this ));
var_dump ( get_class ());
>
>
Результат выполнения данного примера:
Смотрите также
- get_called_class() — Имя класса, полученное с помощью позднего статического связывания
- get_parent_class() — Возвращает имя родительского класса для объекта или класса
- gettype() — Возвращает тип переменной
- is_subclass_of() — Проверяет, содержит ли объект в своем дереве предков указанный класс