
preg_last_error_msg() 함수는 이전 정규표현식 오류 메시지를 반환하는 함수입니다. 그러나 이 함수를 사용할 때는 이전에 오류가 발생해야만 이전 오류 메시지를 반환할 수 있습니다. 그렇지 않으면 NULL값을 반환합니다.
이러한 점을 감안하여, preg_last_error_msg() 함수를 사용할 때 이전 오류 메시지를 확인하고 싶은데, 어떻게 해야 할까요?
예를 들어, 다음과 같은 코드를 사용할 때 이전 오류 메시지를 확인하고 싶은데, 어떻게 해야 할까요?
#hostingforum.kr
php
php
preg_match('/[^a-zA-Z0-9]/', 'abc123!@#';
print preg_last_error_msg();
위 코드의 경우, 오류가 발생하지 않기 때문에 NULL값을 반환할 것입니다.
이러한 경우, 이전 오류 메시지를 확인하고 싶은데, 어떻게 해야 할까요?
답변은 preg_last_error_msg() 함수를 사용하기 전에 오류가 발생한 후에 사용하는 것입니다. 예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
[/code]php
php
try {
preg_match(\'/[^a-zA-Z0-9]/\', \'abc123!@#\';
} catch (Exception $e) {
echo $e->getMessage();
}
print preg_last_error_msg();
[/code]
위 코드의 경우, 오류가 발생했기 때문에 이전 오류 메시지를 반환할 것입니다.
또한, preg_last_error_msg() 함수를 사용하기 전에 error_get_last() 함수를 사용할 수 있습니다. 이 함수는 PHP에서 발생한 마지막 오류 메시지를 반환합니다. 예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
```php
php
error_get_last();
preg_match(\'/[^a-zA-Z0-9]/\', \'abc123!@#\';
print preg_last_error_msg();
[/code]
위 코드의 경우, 오류가 발생했기 때문에 이전 오류 메시지를 반환할 것입니다.
preg_last_error_msg() 함수의 사용법은 다음과 같습니다.
- preg_last_error_msg() 함수는 이전 정규표현식 오류 메시지를 반환하는 함수입니다.
- 이 함수를 사용할 때는 이전에 오류가 발생해야만 이전 오류 메시지를 반환할 수 있습니다.
- 그렇지 않으면 NULL값을 반환합니다.
- preg_last_error_msg() 함수를 사용하기 전에 오류가 발생한 후에 사용하는 것이 좋습니다.
- error_get_last() 함수를 사용할 수 있습니다.
2025-04-14 13:30