라이브러리

[PHP] DirectoryIterator::key - 현재 DirectoryIterator 항목의 키를 반환합니다.




DirectoryIterator::key


PHP의 `DirectoryIterator` 클래스는 디렉토리 내의 파일과 디렉토리를 반복적으로 처리할 수 있는 Iterator 인터페이스를 구현한 클래스입니다. `DirectoryIterator` 클래스의 `key` 메소드는 현재 반복 중인 항목의 키를 반환합니다.

# DirectoryIterator::key 메소드의 사용법


`DirectoryIterator` 클래스의 `key` 메소드는 반복 중인 항목의 키를 반환합니다. 예를 들어, 디렉토리 내의 파일과 디렉토리를 반복적으로 처리할 때, `key` 메소드를 사용하여 현재 반복 중인 항목의 이름을 얻을 수 있습니다.

# 예제


#hostingforum.kr
php

// 디렉토리 내의 파일과 디렉토리를 반복적으로 처리합니다.

$dir = new DirectoryIterator('./example');



// 반복 중인 항목의 키를 출력합니다.

foreach ($dir as $file) {

    echo $file->key() . "
";

    echo $file->getFilename() . "
";

}



이 예제에서는 `DirectoryIterator` 클래스의 인스턴스를 생성하여 디렉토리 내의 파일과 디렉토리를 반복적으로 처리합니다. 반복 중인 항목의 키를 얻기 위해 `key` 메소드를 사용하여 현재 반복 중인 항목의 이름을 출력합니다.

# DirectoryIterator::key 메소드의 반환값


`DirectoryIterator::key` 메소드는 반복 중인 항목의 키를 반환합니다. 키는 항상 문자열 타입입니다.

# DirectoryIterator::key 메소드의 예외


`DirectoryIterator::key` 메소드는 반복 중인 항목이 없을 때 `Notice` 예외를 발생시킵니다.

# DirectoryIterator::key 메소드의 성능


`DirectoryIterator::key` 메소드는 반복 중인 항목의 키를 반환하기 때문에 성능에 영향을 미치지 않습니다.

DirectoryIterator::key 메소드의 사용 사례


`DirectoryIterator::key` 메소드는 디렉토리 내의 파일과 디렉토리를 반복적으로 처리할 때, 현재 반복 중인 항목의 키를 얻기 위해 사용할 수 있습니다. 예를 들어, 디렉토리 내의 파일과 디렉토리를 삭제하거나, 이름을 변경할 때, 현재 반복 중인 항목의 키를 얻기 위해 `key` 메소드를 사용할 수 있습니다.

DirectoryIterator::key 메소드의 결론


`DirectoryIterator::key` 메소드는 디렉토리 내의 파일과 디렉토리를 반복적으로 처리할 때, 현재 반복 중인 항목의 키를 얻기 위해 사용할 수 있습니다. 반복 중인 항목의 키를 얻기 위해 `key` 메소드를 사용하면, 디렉토리 내의 파일과 디렉토리를 처리하는 코드를 더 간결하게 작성할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색