var_dump
Выводит тип и значение — для отладки.
Синтаксис
var_dump(mixed $value, mixed ...$values): voidПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $value | mixed | Значение, которое нужно показать. |
| ...$values | mixed | Другие значения. |
Возвращаемое значение
voidФункция ничего не возвращает.
Примеры
Простые значения:
<?php
var_dump(42);
var_dump('42');
var_dump(true);Результат:
int(42)
string(2) "42"
bool(true)Массив показывается со всеми ключами и типами:
<?php
var_dump(['name' => 'Anna', 'age' => 25]);Результат:
array(2) {
["name"]=>
string(4) "Anna"
["age"]=>
int(25)
}Примечания
В отличие от echo, функция показывает разницу между 42 и '42', между false и пустой строкой. На рабочем сайте её быть не должно.
См. также
- gettype — Возвращает название типа значения.
- json_encode — Преобразует значение в строку JSON.
Вопросы и ответы по теме
В учебнике
- Ошибки и отладка — Виды ошибок PHP, настройки показа ошибок, журнал, превращение предупреждений в исключения и приёмы отладки.