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)
********************/
?>
반응형
'PHP > PHP7 예비학교' 카테고리의 다른 글
[PHP] '==='와 '==', '!='와 '!=='의 차이 (0) | 2020.09.06 |
---|---|
[PHP] 결합 연산자 - 쉼표 마침표 차이(','와 '.'의 차이) (0) | 2020.09.06 |
[PHP] 문자 증가/감소 연산 (0) | 2020.09.06 |
[PHP] 암묵적 형변환 - 문자열에 들어 있는 숫자를 사용해 계산하기 (0) | 2020.09.06 |
MAMP 설치 및 환경설정 (0) | 2020.09.06 |