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