라이브러리
[PHP] UConverter::getErrorCode - 객체의 마지막 오류 코드를 가져옵니다.
UConverter::getErrorCode
UConverter는 PHP 7.4 버전부터 지원되는 국제 문자 집합 변환기입니다. UConverter는 ICU(International Components for Unicode) 라이브러리를 기반으로 하며, 다양한 문자 집합 변환을 지원합니다.
UConverter::getErrorCode는 UConverter 객체가 생성되거나 변환 작업이 수행될 때 발생하는 오류 코드를 반환하는 메소드입니다.
예제
#hostingforum.kr
php
<?php
// UConverter 객체 생성
$uc = new UConverter('UTF-8', 'EUC-KR');
// 변환 작업 수행 (오류가 발생하지 않음)
$uc->convert('Hello, World!');
echo $uc->getErrorCode() . "
"; // 0 (성공)
// 변환 작업 수행 (오류가 발생)
$uc->convert('');
echo $uc->getErrorCode() . "
"; // 1 (UConverter::ERROR_INVALID_ARGUMENT)
?>
오류 코드
UConverter::getErrorCode는 다음 오류 코드를 반환할 수 있습니다.
* `UConverter::ERROR_INVALID_ARGUMENT` (1) : 인자가 잘못된 경우
* `UConverter::ERROR_UNSUPPORTED_SOURCE` (2) : 지원하지 않는 소스 문자 집합인 경우
* `UConverter::ERROR_UNSUPPORTED_TARGET` (3) : 지원하지 않는 타겟 문자 집합인 경우
* `UConverter::ERROR_INVALID_STATE` (4) : UConverter 객체의 상태가 잘못된 경우
* `UConverter::ERROR_OUT_OF_MEMORY` (5) : 메모리 부족인 경우
* `UConverter::ERROR_UNSUPPORTED_OPERATION` (6) : 지원하지 않는 변환 작업인 경우
참고
* UConverter는 ICU 라이브러리를 기반으로 하므로, ICU 라이브러리의 버전과 호환성에 따라 오류 코드가 달라질 수 있습니다.
* UConverter::getErrorCode는 오류 코드를 반환하는 메소드이므로, 오류가 발생하지 않으면 0을 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.