라이브러리

[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을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 68 페이지

검색

게시물 검색