
json_last_error와 json_last_error_msg는 PHP에서 JSON 오류를 처리하는 데 사용되는 두 가지 함수입니다.
json_last_error는 JSON 오류의 코드를 반환하는 함수입니다. 오류 코드를 반환하기 때문에 오류 메시지를 직접 출력할 수는 없습니다. 오류 코드를 확인하려면 PHP의 공식 문서를 참조하거나 오류 코드를 직접 확인해야 합니다.
json_last_error_msg는 JSON 오류의 메시지를 반환하는 함수입니다. 오류 메시지를 반환하기 때문에 오류 메시지를 직접 출력할 수 있습니다.
JSON 오류를 처리하는 방법은 다음과 같습니다.
1. json_last_error를 사용하여 오류 코드를 확인합니다.
2. json_last_error_msg를 사용하여 오류 메시지를 확인합니다.
3. 오류를 처리하는 코드를 작성합니다.
예를 들어, JSON 오류를 처리하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$json = '{"name":"John","age":30}';
$json_decode = json_decode($json, true);
if (json_last_error() !== JSON_ERROR_NONE) {
echo "JSON 오류 발생 : " . json_last_error_msg() . "n";
} else {
echo "JSON 디코딩 성공n";
print_r($json_decode);
}
이 코드는 JSON 오류가 발생한 경우 오류 메시지를 출력하고, 오류가 발생하지 않은 경우 JSON 디코딩 결과를 출력합니다.
2025-07-19 01:55