get_debug_type
(PHP 8)
get_debug_type — Повертає назву типу змінної у вигляді, що підходить для налагодження
Опис
get_debug_type(mixed $value): string
Повертає перетворене ім'я змінної PHP value
. Функція перетворює об'єкти в ім'я їхнього класу, ресурси - в ім'я їхнього типу ресурсу, а скалярні значення - у загальноприйняте ім'я їхнього типу, яке б використовувалося в оголошенні типів.
Функція відрізняється від gettype() тим, що повертає імена типів, які більше відповідають фактичному використанню, а не ті, що є з історичних причин.
Список параметрів
value
Змінна, яка перевіряє тип.
Значення, що повертаються
Можливі значення для рядка, що повертається:
Тип + Состояние | Возвращаемое значение | Замечания |
---|---|---|
null | "null" | - |
Логічні значення (true чи false) | "bool" | - |
Цілі числа | "int" | - |
Числа з плаваючою точкою | "float" | - |
Рядки | "string" | - |
Масиви | "array" | - |
Ресурси | "resource (resourcename)" | - |
Ресурси (закриті) | "resource (closed)" | Приклад: файловий потік після закриття з допомогою fclose. |
Об'єкти іменованих класів | Повне ім'я класу, включаючи його простір імен, наприклад, Foo\Bar | - |
Об'єкти анонімних класів | "class@anonymous" | Анонімні класи - це класи, створені за допомогою синтаксису $x = new class { ... }. |
Приклади
Приклад #1 Приклад використання get_debug_type()****
Loading...
Висновок наведеного прикладу буде схожим на:
null
bool
int
float
string
array
resource (stream)
resource (closed)
stdClass
class@anonymous
Дивіться також
- gettype() - Повертає тип змінної
- get_class() - Повертає ім'я класу, до якого належить об'єкт