라이브러리
[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`을 반환합니다. 따라서 반복자에 요소가 있는지 확인 후 반환값을 사용하는 것이 좋습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.