print_r

php var_dump И print_r Какая разница и что есть общее между этими функциями

Просто цитируем официальный сайт PHP:

  • var_dump() -- Выводит информацию о переменной.
  • print_r() -- Выводит удобочитаемую информацию о переменной.

Так в чем же разница

Считается что формат print_r более удобный для чтения (на практике потому, что там содержится меньше информации, например, не выводится тип переменных).

smarty var_dump, print_r Как проводить отладку содержимого переменных (распечатка)

Три способа:

  1. Вывод с форматированием :
    {$my_var|@debug_print_var}
    
  2. Не идеально по форматированию, но работает (вызываем php-функции):
     {$my_var|var_dump}

    или

php Распечатка/отладка объекта массива в браузере print_r()

Самый простой способ использовать такую последовательность команд:

echo ('<pre>');
print_r($value); // распечатываем наше значение
echo ('</pre>');

Где тэг:

<pre>

позволяет вывести данные так как они выглядели бы в текстовом файле (с текстовыми переносами строк и множественными пробелами).

Subscribe to RSS - print_r