print_r Prints human-readable information about a variable &reftitle.description; mixedprint_r mixedexpression boolreturn&false; print_r displays information about a variable in a way that's readable by humans. print_r, var_dump and var_export will also show protected and private properties of objects. Static class members will not be shown. &reftitle.parameters; expression The expression to be printed. return If you would like to capture the output of print_r, use the return parameter. When this parameter is set to &true;, print_r will return the information rather than print it. &reftitle.returnvalues; If given a string, integer or float, the value itself will be printed. If given an array, values will be presented in a format that shows keys and elements. Similar notation is used for objects. When the return parameter is &true;, this function will return a string. Otherwise, the return value is &true;. &reftitle.notes; ¬e.uses-ob; &reftitle.examples; <function>print_r</function> example 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z')); print_r ($a); ?> ]]> &example.outputs; Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) ) ]]> <parameter>return</parameter> parameter example 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z')); $results = print_r($b, true); // $results now contains output from print_r ?> ]]> &reftitle.seealso; ob_start var_dump var_export