>  기사  >  백엔드 개발  >  PHP에서 var_dump()와 print_r()의 차이점

PHP에서 var_dump()와 print_r()의 차이점

青灯夜游
青灯夜游원래의
2018-12-28 17:21:518654검색

PHP에서 var_dump()와 print_r()의 차이점은 무엇인가요? 이 기사에서는 var_dump()와 print_r()의 차이점을 이해할 수 있도록 var_dump()와 print_r()을 간략하게 비교합니다. 도움이 되기를 바랍니다.

PHP에서 var_dump()와 print_r()의 차이점

var_dump() 함수

var_dump( ) 함수는 데이터 유형, 값, 길이 및 요소 수를 포함하여 변수의 구조화된 정보를 표시하며 코드 디버깅에 사용되며 반환 값이 없습니다.

예 1: 배열 obj1과 객체 obj2가 있습니다. var_dump() 함수를 사용하여

<?php  
$obj1 = array(&#39;php&#39;, &#39;mysql&#39;, &#39;javascript&#39;);
$obj2 = (object) array(&#39;php&#39;, &#39;mysql&#39;, &#39;javascript&#39;);
var_dump($obj1);
var_dump($obj2);
?>

출력 결과:

# 🎜🎜#

PHP에서 var_dump()와 print_r()의 차이점

참고:

var_dump() 함수에 의해 덤프된 정보는 자동으로 pre 요소에 포함되며 표시되는 각 유형에는 고유한 색상이 있습니다. . 가독성을 높입니다.

PHP에서 var_dump()와 print_r()의 차이점

예제 2:

var_dump(null);

을 입력하면 NULL이 반환되는데, 디버깅에는 주로 var_dump()가 사용됩니다.

print_r() 함수

print_r() 함수는 변수를 간결하고 쉽게 표시합니다. -길 관련 정보를 읽어보세요. 배열은 키와 값 형식으로 표시되지만 요소 데이터 유형은 표시할 수 없습니다.

print_r() 함수는 두 개의 매개변수를 사용할 수 있습니다. 첫 번째 매개변수는 덤프할 변수이고 두 번째 매개변수는 부울 값입니다. 두 번째 매개변수를 true로 설정하면 아무 값도 반환되지 않고 해당 값만 덤프/출력될 수 있습니다.

예 1: 배열 obj1과 객체 obj2도 있습니다. print_() 함수를 사용하여

<?php  
$obj1 = array(&#39;php&#39;, &#39;mysql&#39;, &#39;javascript&#39;);
$obj2 = (object) array(&#39;php&#39;, &#39;mysql&#39;, &#39;javascript&#39;);
echo "<pre class="brush:php;toolbar:false">";
print_r($obj1);
print_r($obj2);
echo "
"; ?>

출력:

# 🎜🎜#

PHP에서 var_dump()와 print_r()의 차이점print_r 함수에 의해 덤프된 정보는 pre 요소에 자동으로 포함되지 않습니다. 사전 요소에 정보를 직접 추가해야 합니다. 그렇지 않으면 한 줄에 표시됩니다. #🎜 🎜#

# 🎜🎜#

예 2:

print_r(null)
PHP에서 var_dump()와 print_r()의 차이점을 입력하면 값이 반환되지 않습니다.

요약:

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

위 내용은 PHP에서 var_dump()와 print_r()의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.