라이브러리

[PHP] IntlIterator::current - 현재 요소를 가져옵니다.




IntlIterator::current() 메서드 소개


`IntlIterator::current()` 메서드는 현재 반복자에 있는 요소를 반환합니다. 반복자는 `IntlIterator` 인터페이스를 구현하는 객체입니다. 이 메서드는 반복자에 요소가 있는 경우에만 반환값을 반환합니다. 만약 반복자에 요소가 없으면 `NULL`을 반환합니다.

IntlIterator::current() 메서드 사용 예제


#hostingforum.kr
php

// Locale 설정

setlocale(LC_ALL, 'ko_KR.UTF-8');



// IntlDateFormatter 객체 생성

$dateFormatter = new IntlDateFormatter('ko_KR', IntlDateFormatter::FULL, IntlDateFormatter::FULL);



// 현재 날짜와 시간을 설정

$dateFormatter->setPattern('yyyy-MM-dd HH:mm:ss');

$dateFormatter->setTimezone(new DateTimeZone('Asia/Seoul'));

$dateFormatter->setDate(2024, 2, 14);



// 반복자 생성

$calendar = new IntlCalendar($dateFormatter->getLocale());

$iterator = new IntlIterator($calendar);



// 반복자에 요소가 있는 경우

if ($iterator->valid()) {

    // 현재 요소를 반환

    $current = $iterator->current();

    echo "현재 요소: $current
";

} else {

    echo "반복자에 요소가 없습니다.
";

}



// 반복자에 요소가 있는 경우

if ($iterator->valid()) {

    // 현재 요소를 반환

    $current = $iterator->current();

    echo "현재 요소: $current
";

} else {

    echo "반복자에 요소가 없습니다.
";

}



// 반복자에 요소가 없는 경우

$iterator->next();

if ($iterator->valid()) {

    $current = $iterator->current();

    echo "현재 요소: $current
";

} else {

    echo "반복자에 요소가 없습니다.
";

}



IntlIterator::current() 메서드의 사용 사례


`IntlIterator::current()` 메서드는 반복자에 요소가 있는 경우에만 반환값을 반환합니다. 반복자에 요소가 없으면 `NULL`을 반환합니다. 따라서 반복자에 요소가 있는지 확인 후 반환값을 사용하는 것이 좋습니다.

IntlIterator::current() 메서드의 장점


* 반복자에 요소가 있는 경우에만 반환값을 반환합니다.
* 반복자에 요소가 없으면 `NULL`을 반환합니다.

IntlIterator::current() 메서드의 단점


* 반복자에 요소가 없으면 `NULL`을 반환합니다. 따라서 반복자에 요소가 있는지 확인 후 반환값을 사용하는 것이 좋습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 441 페이지

검색

게시물 검색