개발 공부/PHP / / 2018. 3. 20. 18:02

PHP 디버깅 error_log(), print_r

서버를 동작하면서 디버깅을 할 때 주로 쓰고 있다.


클라이언트에서 서버로 데이터를 보낼 때 제대로 도착했는지 


쿼리문 실행 후 값이 제대로 나왔는지 확인하기 좋다. 


<?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
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유