PHP/PHP7 예비학교
[PHP] print_r()과 var_dump()의 차이
SunPark
2020. 9. 6. 12:00
print_r()과 var_dump()의 차이
print_r()과 var_dump()는 echo와 달리 배열 또는 객체의 값을 보여줍니다.
그렇다면 둘의 차이는 무엇일까요?
|
print_r() |
var_dump() |
배열 |
o |
o |
null |
x |
o |
논리값 |
x |
o |
값의 자료형 |
x |
o |
print_r() 출력해보기
<?php
$color = array('red', 'green', 'blue');
$now = new DateTime();
$NULL = null;
$TRUE = true;
$FALSE = false;
print_r($color);
/********************
Array
(
[0] => red
[1] => green
[2] => blue
)
********************/
print_r($now);
/********************
DateTime Object
(
[date] => 2020-09-06 00:28:26.986575
[timezone_type] => 3
[timezone] => Asia/Seoul
)
********************/
print_r(null);
/********************
********************/
print_r($true);
/********************
1
********************/
print_r($false);
/********************
********************/
var_dump() 출력해보기
<?php
$color = array('red', 'green', 'blue');
$now = new DateTime();
$NULL = null;
$TRUE = true;
$FALSE = false;
var_dump($color);
/********************
array(3) {
[0]=>
string(3) "red"
[1]=>
string(5) "green"
[2]=>
string(4) "blue"
}
********************/
var_dump($now);
/********************
object(DateTime)#1 (3) {
["date"]=>
string(26) "2020-09-06 11:23:43.218838"
["timezone_type"]=>
int(3)
["timezone"]=>
string(10) "Asia/Seoul"
}
********************/
var_dump($null);
/********************
NULL
********************/
var_dump($true);
/********************
bool(true)
********************/
var_dump($false);
/********************
bool(false)
********************/
?>
반응형