Справочник функций PHP /
Функции по алфавиту
A B C D E F G H I J K L M N O P Q R S T U V W

print_r

mixed print_r ( mixed $expression [, bool $return = false ] ) print_r выводит в «человекопонятном» виде содержание сущности, переданной параметром $expression. Функцию удобно использовать для вывода в читабельном виде массивов или, например, объектов. Если есть необходимость сохранить вывод функции в переменную, то можно указать необязательный параметр $return, установив ему значение в true — в этом случае функция ничего не выведет, а результат будет возвращён. Примеры использования 1 <?php
$arr
=array(1=>'a', 2=>'b', 3=>'c');
print_r($arr); // Выведет: «Array ( [1] => a [2] => b [3] => c )»
?>
2 <?php
class TestClass
{
function
__construct()
{
$this->a='apple';
$this->b='banana';
}
}

$t=new TestClass;

print_r($t); // Выведет: «TestClass Object ( [a] => apple [ b] => banana )»
?>
3 <?php
$arr
=array(1=>'a', 2=>'b', 3=>'c');
$output=print_r($arr, true); // Не выводим на экран, а сохраняем в переменную
echo 'test...test...'.$output; // Выведет: «test...test...Array ( [1] => a [2] => b [3] => c ) »
?>