본문 바로가기

'.' Programs/PHP

[PHP] print_r 과 var_dump 의 차이.

var_dump 함수 : 배열값의 속성까지 표기 예) int, string..etc

print_r 함수 : 배열의 값만 표기

<?php
$a = array(1, 2, array("a", "b", "c"));


?> 
/////////
var_dump 
/////////
<pre>
<?
var_dump($a);
?>
</pre>
<br/><br/><br/><br/><br/>


/////////
print_r
/////////
<pre>
<?
print_r($a);
?>
</pre>

결과 :

 

///////// var_dump /////////

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}






///////// print_r /////////

Array
(
    [0] => 1
    [1] => 2
    [2] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

)