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() - Виводить або повертає інтерпретоване рядкове подання змінної