кодесурса
«PHP

PHP: функция var_dump ()

script1adsense2code
script1adsense3code

Описание

Функция 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code