PHP에서 var_dump()와 print_r()의 차이점은 무엇인가요? 이 기사에서는 var_dump()와 print_r()의 차이점을 이해할 수 있도록 var_dump()와 print_r()을 간략하게 비교합니다. 도움이 되기를 바랍니다.
var_dump() 함수
var_dump( ) 함수는 데이터 유형, 값, 길이 및 요소 수를 포함하여 변수의 구조화된 정보를 표시하며 코드 디버깅에 사용되며 반환 값이 없습니다.
예 1: 배열 obj1과 객체 obj2가 있습니다. var_dump() 함수를 사용하여
<?php $obj1 = array('php', 'mysql', 'javascript'); $obj2 = (object) array('php', 'mysql', 'javascript'); var_dump($obj1); var_dump($obj2); ?>
출력 결과:
var_dump(null);을 입력하면 NULL이 반환되는데, 디버깅에는 주로 var_dump()가 사용됩니다.
print_r() 함수
print_r() 함수는 변수를 간결하고 쉽게 표시합니다. -길 관련 정보를 읽어보세요. 배열은 키와 값 형식으로 표시되지만 요소 데이터 유형은 표시할 수 없습니다. print_r() 함수는 두 개의 매개변수를 사용할 수 있습니다. 첫 번째 매개변수는 덤프할 변수이고 두 번째 매개변수는 부울 값입니다. 두 번째 매개변수를 true로 설정하면 아무 값도 반환되지 않고 해당 값만 덤프/출력될 수 있습니다. 예 1: 배열 obj1과 객체 obj2도 있습니다. print_() 함수를 사용하여<?php $obj1 = array('php', 'mysql', 'javascript'); $obj2 = (object) array('php', 'mysql', 'javascript'); echo "<pre class="brush:php;toolbar:false">"; print_r($obj1); print_r($obj2); echo ""; ?>출력: # 🎜🎜#
print_r 함수에 의해 덤프된 정보는 pre 요소에 자동으로 포함되지 않습니다. 사전 요소에 정보를 직접 추가해야 합니다. 그렇지 않으면 한 줄에 표시됩니다. #🎜 🎜#
# 🎜🎜#예 2:print_r(null)을 입력하면 값이 반환되지 않습니다. 요약:
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
위 내용은 PHP에서 var_dump()와 print_r()의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!