라이브러리

[PHP] CachingIterator::__toString - 현재 요소의 문자열 표현을 반환합니다.




CachingIterator::__toString


PHP의 CachingIterator 클래스는 SplFileInfo 객체를 캐싱하고, 이 객체를 사용하여 파일 시스템에 대한 정보를 얻을 수 있습니다. CachingIterator::__toString 메소드는 이 캐싱된 정보를 문자열로 반환합니다.

사용법


CachingIterator::__toString 메소드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$cachingIterator = new CachingIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory')));

echo $cachingIterator->__toString();



이 예제에서는 `/path/to/directory` 디렉토리와 그 하위 디렉토리 및 파일에 대한 정보를 캐싱하고, 캐싱된 정보를 문자열로 반환합니다.

예제


다음 예제에서는 CachingIterator::__toString 메소드를 사용하여 디렉토리와 그 하위 디렉토리 및 파일에 대한 정보를 캐싱하고, 캐싱된 정보를 문자열로 반환합니다.

#hostingforum.kr
php

// 디렉토리 경로

$directory = '/path/to/directory';



// CachingIterator 객체 생성

$cachingIterator = new CachingIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory)));



// CachingIterator::__toString 메소드 호출

echo $cachingIterator->__toString();



// 캐싱된 정보를 문자열로 반환

echo "
";

echo "캐싱된 정보:
";

foreach ($cachingIterator as $fileInfo) {

    echo $fileInfo->getPathname() . "
";

}



이 예제에서는 `/path/to/directory` 디렉토리와 그 하위 디렉토리 및 파일에 대한 정보를 캐싱하고, 캐싱된 정보를 문자열로 반환합니다. 캐싱된 정보를 문자열로 반환하기 위해 `foreach` 문을 사용하여 캐싱된 정보를 반복하고, 각 파일의 경로명을 출력합니다.

결과


이 예제의 결과는 다음과 같습니다.

#hostingforum.kr


/path/to/directory

/path/to/directory/subdirectory

/path/to/directory/subdirectory/file.txt

/path/to/directory/file.txt



캐싱된 정보:

/path/to/directory

/path/to/directory/subdirectory

/path/to/directory/subdirectory/file.txt

/path/to/directory/file.txt



이 예제는 CachingIterator::__toString 메소드를 사용하여 디렉토리와 그 하위 디렉토리 및 파일에 대한 정보를 캐싱하고, 캐싱된 정보를 문자열로 반환하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색