본문으로 바로가기

배열의 내용을 디버그 표시하고 싶을 때

category 웹코딩/PHP 2016. 9. 26. 10:09


● print_r() 함수, var_dump() 함수, var_export() 함수

  print_r() 함수, var_dump() 함수, var_export() 함수는 배열 등의 변수 정보를 출력하는 함수입니다. 이들 세 개의 함수 모두 기본적인 기능이나 사용법은 거의 같지만 출력 형식이 다릅니다.


● 디버그 표시용 함수의 차이

● 배열의 내용을 디버그 표시하기

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>배열의 내용을 디버그 표시하고 싶을 때</title>
<link href="../../css/style.css" rel="stylesheet">
</head>
<body>
<div>
<?php
$data = array(array('string' => '영수', 'bool'  => true),
              array('string' => '',     'float' => 3.1415),
              array('int'    => 10,     'null'  => null));

echo '<table><tr>';
echo '<td class="vtop">print_r() 함수로 표시<pre>';
print_r($data);
echo '</pre></td>';

echo '<td class="vtop">var_dump() 함수로 표시<pre>';
var_dump($data);
echo '</pre></td>';

echo '<td class="vtop">var_export() 함수로 표시<pre>';
var_export($data);
echo '</pre></td>';
echo '</tr></table>';
?>
</div>
</body>
</html>