print_r
Выводит значение в читаемом виде.
Синтаксис
print_r(mixed $value, bool $return = false): string|trueПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $value | mixed | Значение, которое нужно показать. |
| $return | bool | Необязательный. `true` — не выводить, а вернуть строкой. |
Возвращаемое значение
string|true`true` или строка, если задан второй аргумент.
Примеры
Массив в читаемом виде:
<?php
print_r(['name' => 'Anna', 'tags' => ['php', 'sql']]);Результат:
Array
(
[name] => Anna
[tags] => Array
(
[0] => php
[1] => sql
)
)Примечания
В отличие от var_dump(), типы не показываются: 1, '1' и true выглядят одинаково. На странице оберните вывод в тег pre, иначе переводы строк пропадут.
См. также
- var_dump — Выводит тип и значение — для отладки.
- var_export — Выводит значение в виде кода PHP.
- json_encode — Преобразует значение в строку JSON.
Вопросы и ответы по теме
В учебнике
- Ошибки и отладка — Виды ошибок PHP, настройки показа ошибок, журнал, превращение предупреждений в исключения и приёмы отладки.