서버를 동작하면서 디버깅을 할 때 주로 쓰고 있다.
클라이언트에서 서버로 데이터를 보낼 때 제대로 도착했는지
쿼리문 실행 후 값이 제대로 나왔는지 확인하기 좋다.
<?php
$StudentID = $_POST['ID'];
$Term = $_POST['Term'];
$TermState = $_POST['TermState'];
error_log($StudentID);
error_log($Term);
error_log($TermState);
?>
웹상에서 띄울 때의 값을 확인 하고 싶으면
error_log()안에 print_r()을 넣어서 실행하면 된다.
배열을 확인하고 싶은데 error_log()로는 확인 할 수가 없어서 찾아보니
print_r()을 같이 쓰면 된다고 해서 해보았다.
error_log()에서 확인 안되는 값(나의 경우는 문자열)을 확인 할 수 있기도 하다.
print_r을 쓸 때 true값을 넣어서 문자열을 반환하도록 할 것.
<?php
error_log(print_r($array, true));
?>
참고 문서
http://www.openmutual.org/2012/01/using-error_log-with-print_r-to-gracefully-debug-php/
'개발 공부 > PHP' 카테고리의 다른 글
문자열 인코딩 확인 방법 (0) | 2018.03.22 |
---|---|
날짜 계산 (0) | 2018.03.19 |