var_dump
Функция отображает структурированную информацию об одном или нескольких выражениях, которая включает в себя их тип и значение. Массивы и объекты анализируются рекурсивно с разным отступом у значений для визуального отображения структуры.
В PHP 5 все общедоступные, закрытые и защищенные свойства объекта будут возвращены при выводе.
Как и с любой другой функцией, осуществляющей вывод непосредственно в браузер, вы можете использовать функции контроля вывода, чтобы перехватывать выводимые этой функцией данные и сохранять их, например, в string .
PHP: функция var_dump ()
Функция var_dump () используется для отображения структурированной информации (тип и значение) об одной или нескольких переменных.
Версия:
Синтаксис:
Параметр:
* Смешанный: смешанный означает, что параметр может принимать несколько (но не обязательно все) типов.
Возвращаемое значение:
Наглядное представление функции PHP var_dump ()

Пример -1:
Пример -2:
Перенаправить вывод функции var_dump () в строку
Мы уже узнали, что функция var_dump () используется для отображения структурированной информации (типа и значения) об одном или нескольких выражениях. Функция выводит свой результат непосредственно в браузер. В следующем примере выходные данные функции var_dump () сохраняются в переменной в виде строки, поэтому мы можем манипулировать выходными данными. Для выполнения примера мы использовали две функции php ob_start () и ob_get_clean (). Функция ob_start () включает буферизацию вывода, где функция ob_get_clean () получает текущее содержимое буфера и удаляет текущий буфер вывода.
PHP var_dump () против print_r ()
Функция var_dump () отображает структурированную информацию (тип и значение) об одной или нескольких переменных.
Функция print_r () отображает понятную человеку информацию о переменной.
Смотрите следующие два примера:
Практика здесь онлайн:
Предыдущее: не установлено
Далее: var_export
Как вывести PHP массив
Примеры использования PHP функций и циклов для вывода всех элементов массива в окно браузера.
Функция print_r()
Функция print_r() выводит информацию о переменной в удобочитаемом виде. Чтобы отобразить пробелы и переносы результат функции нужно обернуть в тег <pre> .
Результат:
Функция var_dump()
Функция var_dump() отображает информацию о переменной, включая тип и значение.
Результат:
var_export()
Функция var_export() возвращает строковое представление переменной в виде полноценного PHP-кода.