PHP: функция var_dump ()
Описание
Функция var_dump () используется для отображения структурированной информации (тип и значение) об одной или нескольких переменных.
Версия:
(PHP 4 и выше)
Синтаксис:
var_dump (variable1, variabl2, .... variablen)
Параметр:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
variable1 variable2 --------- variablen | Переменная проверяется | необходимые | Смешанная * |
* Смешанный: смешанный означает, что параметр может принимать несколько (но не обязательно все) типов.
Возвращаемое значение:
Ничего такого
Наглядное представление функции PHP var_dump ()
Пример -1:
<?php
$var_name1=678;
$var_name2="a678";
$var_name3="678";
$var_name4="W3resource.com";
$var_name5=698.99;
$var_name6=+125689.66;
echo var_dump($var_name1)."<br>";
echo var_dump($var_name2)."<br>";
echo var_dump($var_name3)."<br>";
echo var_dump($var_name4)."<br>";
echo var_dump($var_name5)."<br>";
echo var_dump($var_name6)."<br>";
?>
Выход :
INT (678) строка (4) "a678" Строка (3) "678" строка (14) "W3resource.com" Поплавок (698,99) Поплавок (125689,66)
Пример -2:
<?php
$var_name=array(99,'w3resource',67899.99, array('X','Y',1));
var_dump($var_name);
?>
Выход :
array (4) {[0] => int (99) [1] => string (10) "w3resource" [2] => float (67899.99) [3] => array (3) {[0] => string (1) "X" [1] => string (1) "Y" [2] => int (1)}}
Просмотр функции php var_dump () с помощью переменной массива в браузере
Перенаправить вывод функции var_dump () в строку
Мы уже узнали, что функция var_dump () используется для отображения структурированной информации (типа и значения) об одном или нескольких выражениях. Функция выводит свой результат непосредственно в браузер. В следующем примере выходные данные функции var_dump () сохраняются в переменной в виде строки, поэтому мы можем манипулировать выходными данными. Для выполнения примера мы использовали две функции php ob_start () и ob_get_clean (). Функция ob_start () включает буферизацию вывода, где функция ob_get_clean () получает текущее содержимое буфера и удаляет текущий буфер вывода.
<?php
ob_start();
var_dump("Var_dump output in a string");
$out = ob_get_clean();
echo $out;
echo("<br>");
echo substr($out,0,20);
?>
Выход :
string (27) «Вывод Var_dump в строку»
строка (27) "Var_dump
PHP var_dump () против print_r ()
Функция var_dump () отображает структурированную информацию (тип и значение) об одной или нескольких переменных.
Функция print_r () отображает понятную человеку информацию о переменной.
Смотрите следующие два примера:
<?php
$fruits = array("Banana", "Apple", "Mango", "Coconut");
var_dump($fruits);
?>
Выход :
array (4) {[0] => string (6) "Banana" [1] => string (5) "Apple" [2] => string (5) "Mango" [3] => string (7) "Кокос" }
<?php
$fruits = array("Banana", "Apple", "Mango", "Coconut");
print_r($fruits);
?>
Выход :
Массив ([0] => Банан [1] => Яблоко [2] => Манго [3] => Кокос)
Практика здесь онлайн:
Смотрите также
Справочник по функциям PHP
Предыдущее: не установлено
Далее: var_export
Новый контент: Composer: менеджер зависимостей для PHP , R программирования