[PHP] 값을 한 개만 표시, 디버깅을 위한 변수 값 출력하기
값을 한 개만 표시
- print()는 매개변수로 지정한 값을 한 개만 표시하는 함수입니다.
- 괄호는 생략할 수 있습니다.
실행 코드
<?php
$msg = "하이, 빠이~";
print($msg);
결과
안녕,하세요~
<?php
$msg = "하이, 빠이~";
print($msg);
안녕,하세요~
또한 문자열을 (.)를 사용하여 연결할 수 있습니다.
실행 코드
<?php
$stringMsg = "김민수";
$stringAge = "20";
print $stringMsg."님".$stringAge."살";
결과
김민수님20살
디버깅을 위한 변수 값 출력하기
- 디버깅할 때는 배열 값을 확인할 필요가 있습니다.
확인을 위해서는 출력을 하여 확인을 해주어야 하는데
흔히 우리가 알고 있는 echo, print로 확인을 하려고 한다면 너무나도 틀린 방법이기에 ->print_r(), var_dump()를 사용하면 문자열이나 수치뿐만 아니라 배열 값이나 객체의 속성값을 확인할 수 있을 것입니다.
print_r() 실행 코드
<?php
$colors = array("red","blue","green");
$new = new DateTime();
print_r($colors);
print_r($new);
결과
확인을 위해서는 출력을 하여 확인을 해주어야 하는데
흔히 우리가 알고 있는 echo, print로 확인을 하려고 한다면 너무나도 틀린 방법이기에 ->print_r(), var_dump()를 사용하면 문자열이나 수치뿐만 아니라 배열 값이나 객체의 속성값을 확인할 수 있을 것입니다.
<?php
$colors = array("red","blue","green");
$new = new DateTime();
print_r($colors);
print_r($new);
DateTime()은 날짜 및 시간을 출력해 주는 객체이다.
print_r()로는 논리 값과 NULL을 출력할 수 없습니다.
그래서 우리는 var_dump()를 사용하여 논리 값을 출력하고 자료형도 포함해서 출력되므로 디버깅할 때 print_r()보다는 var_dump()를 이용하는게 더 효율적이라는 생각을 해봅니다.
var_dump() 실습 코드
<?php
$varMsg = "안녕";
$varColor = array("res","blue","green");
$now = new DateTime();
$point = 45;
$isPass = ($point);
$userName;
var_dump($varMsg);
var_dump($varColor);
var_dump($now);
var_dump($point);
var_dump($isPass);
var_dump($userName);
결과
위의 실습들을 통하여 결과 값을 얻고 print_r(), var_dump()를 최대한 활용하여 디버깅을 하는 습관을 갖자!
Author And Source
이 문제에 관하여([PHP] 값을 한 개만 표시, 디버깅을 위한 변수 값 출력하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bin612/PHP-값을-한-개만-표시-디버깅을-위한-변수-값-출력하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)