print_r
(PHP 4, PHP 5, PHP 7, PHP 8)
print_r — Виводить інформацію, що читає легко, про змінну
Опис
print_r(mixed $value, bool $return = false): string|bool
Функцияprint_r() виводить інформацію про змінну у легкочитаному вигляді.
Функциямprint_r() var_dump() і var_export() дозволено також показувати захищені та закриті атрибути об'єктів. Статичні елементи класу не відображатимуться.
Список параметрів
value
Вираз для виведення на екран.
return
Якщо потрібно перехопити виведення функції print_r(), необходимо задать параметрreturn
. Якщо для цього параметра встановлено значення true
, то функцияprint_r() поверне інформацію, а чи не виведе її.
Значення, що повертаються
Якщо в функцію передано рядок (string), ціле число (int) або число з плаваючою точкою (float), буде надруковано саме значення. Якщо передано масив (array), значення будуть надруковані у форматі, що показує ключі та елементи масиву. Аналогічний формат виводу буде застосовано для об'єктів.
Якщо параметр return
установлен в**true
**, функція поверне рядок (string). В іншому випадку значення, що повертається, буде одно true
Приклади
Приклад #1 Приклад використання функції print_r()****
Loading...
Результат виконання наведеного прикладу:
<pre>
Array
(
[a] => яблоко
[b] => банан
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
</pre>
Приклад #2 Приклад использования параметраreturn
Loading...
Примітки
Зауваження :
Оскільки в сигнатурі функції є параметр
return
, вона буде використовувати внутрішню буферизацію виведення до PHP 7.1.0, тому її не можна використовувати як callback-функцію при виклику функції ob_start()
Дивіться також
- ob_start() - Включає буферизацію виводу
- var_dump() - Виводить інформацію про змінну
- var_export() - Виводить або повертає інтерпретоване рядкове подання змінної