print_r

Programming/PHP 2006. 11. 7. 19:58
print_r
변수에 관한 정보를 사람이 읽기 좋게 출력한다.

Description
bool print_r( mixed expression [, bool return] )

print_r()은 변수에 대한 정보를 사람이 읽을 수 있는 방법으로 표시한다.
string, integer, float이 주어지면, 값을 그대로 출력한다.
array가 주어지면, 키와 요소를 알아볼 수 있는 형태로 표현한다.
object에 대해서도 비슷하게 표현한다.
var_dump()와는 달리, print_r()과 var_export()는 protectedprivate 속성도 보여준다.
print_r()은 배열 포인터를 마지막으로 이동한다.
처음으로 되돌리려면 reset()을 사용하라

<pre>
<?php
  $a = array( 'a' => 'apple', 'b' => 'banana', 'c' => array( 'x', 'y', 'z' ) );
  print_r( $a );
?>
</pre>
// output
<pre>
Array
(
  [a] => apple
  [b] => banana
  [c] => Array
  (
     [0] => x
     [1] => y
     [2] => z
  )
)
</pre>

print_r()의 출력을 가져오려면, return 인자를 사용하라.
이 인자를 TRUE로 설정하면, print_r()은 출력을 표시(기본값)하는 대신, 반환값으로 내보냅니다.

<?php
/* return 인자 예제 */
  $b = array( 'm' => 'monkey', 'foo' => 'bar', 'x' => array( 'x', 'y', 'z' ) );
  $results = print_r( $b, true );  // $results가 print_r의 출력을 가진다.
?>

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,