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() - Повертає ім'я класу, до якого належить об'єкт