ProfiPHPProfiPHP
Категория: Функции обращения к переменным

Функция Print_r

Функция Print_r выводит удобочитаемую информацию о переменной.
mixed print_r( mixed $expression [, bool $return = false ] )
Функции Print_r, Var_dump и Var_export могут также показывать защищенные (protected) и закрытые (private) атрибуты объектов. Статические элементы класса не будут отображены.

Параметр Expression являет собой выражение для вывода на экран.

Если вы хотите перехватить вывод Print_r, используйте параметр Return. Если его значение равно TRUE, то функция Print_r вернет результат вывода вместо вывода в браузер (который производится по умолчанию).

Если в функцию передаются значения типов String, Integer или Float, будет напечатано само значение. Если передается массив Array, значения будут напечатаны в формате, показывающем ключи и элементы массива. Аналогичный формат вывода используется для объектов.

Если параметр Return установлен в TRUE, данная функция вернет строку (string). В противном случае возвращаемое значение будет равно TRUE.

При использовании параметра Return данная функция использует внутреннюю буферизацию вывода, поэтому она не может быть использована внутри callback-функции Ob_start.

Пример работы:
$a = array ( 'color' => 'red', 'car' => 'bmw', 'digit' => array( 'one', 'two', 'three' ) );
print_r( $a );
Результат выполнения:
Array ( [color] => red [car] => bmw [digit] => Array ( [0] => one [1] => two [2] => three ) )

Добавить комментарий

Имя:
Текст комментария: