top

Описание функции print-r



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() .
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст