Функции Язык программирования PHP

print_r

(PHP 4)

print_r - печатает читабельную информацию о переменной.

Описание

void print_r (mixed expression)

print_r() выводит пригодную для чтения человеком информацию о переменной. Если задано string, integer или float, печатается само значение. Если задан array, значения будут представлены в формате с показом ключей и элементов. Аналогичная нотация используется для object.

Помните, что print_r() перемещает указатель массива в конец. Используйте reset() для возврата его в начало.

Подсказка: как при любом прямом выводе информации в браузер, вы можете использовать функции управления выводом для захвата вывода этой функции и сохранить его - например - в string.

<pre> 
<?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array 
('x','y','z')); print_r ($a); ?> </pre>

выдаст на выводе:
<pre> 
Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] 
=> y [2] => z ) ) </pre>

Примечание: до PHP 4.0.4 print_r() продолжает выводить бесконечно, если задан array или object, содержащий прямую или косвенную ссылку на себя самого. Примером может служить print_r($GLOBALS), поскольку $GLOBALS самая является глобальной переменной, содержащей ссылку на саму себя.

См. также ob_start(), var_dump() и var_export().


Назад Оглавление Вперёд
isset Вверх serialize

Синтаксис Патэрна

Метасимволы

 

конец утверждения субъекта (или строки, в многострочном режиме)

.

совпадает с любым символом, кроме newline (по умолчанию)

[

начало определения класса символов

]

конец определения класса символов

|

начало альтернативной ветви

(

начало субпатэрна

)

конец субпатэрна

?

расширяет значение (, также квантификатор 0 или 1, также минимизатор квантификатора

*

квантификатор 0 или более

+

квантификатор1 или более

{