(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()
.
|