라이브러리
[PHP] RecursiveIteratorIterator::beginChildren - 자식 시작
RecursiveIteratorIterator::beginChildren
`RecursiveIteratorIterator`는 PHP의 Iterator 인터페이스를 구현한 클래스로, 반복 가능한 객체를 생성할 수 있습니다. `beginChildren` 메소드는 이 반복 가능한 객체의 자식 요소를 시작하는 지점을 반환합니다.
beginChildren 메소드의 사용
`beginChildren` 메소드는 `RecursiveIteratorIterator` 객체의 현재 위치에서 시작하여, 현재 위치의 자식 요소를 반복 가능한 객체로 반환합니다. 이 메소드는 현재 위치의 자식 요소를 시작하는 지점을 반환합니다.
예제
#hostingforum.kr
php
// 디렉토리 트리 생성
$dir = new RecursiveDirectoryIterator('./');
$iterator = new RecursiveIteratorIterator($dir);
// beginChildren 메소드 사용
$children = $iterator->beginChildren();
// 자식 요소를 반복하여 출력
while ($children->valid()) {
echo $children->current()->getPathname() . "
";
$children->next();
}
이 예제에서는 `RecursiveDirectoryIterator` 객체를 사용하여 디렉토리 트리를 생성하고, `RecursiveIteratorIterator` 객체를 사용하여 디렉토리 트리를 반복 가능한 객체로 변환합니다. `beginChildren` 메소드를 사용하여 현재 위치의 자식 요소를 반복 가능한 객체로 반환하고, 자식 요소를 반복하여 출력합니다.
beginChildren 메소드의 사용 예시
#hostingforum.kr
php
// 디렉토리 트리 생성
$dir = new RecursiveDirectoryIterator('./');
$iterator = new RecursiveIteratorIterator($dir);
// beginChildren 메소드 사용
$children = $iterator->beginChildren();
// 자식 요소를 반복하여 출력
while ($children->valid()) {
// 자식 요소의 이름을 출력
echo $children->current()->getFilename() . "
";
// 자식 요소의 경로를 출력
echo $children->current()->getPathname() . "
";
$children->next();
}
이 예제에서는 `beginChildren` 메소드를 사용하여 현재 위치의 자식 요소를 반복 가능한 객체로 반환하고, 자식 요소의 이름과 경로를 반복하여 출력합니다.
beginChildren 메소드의 사용 예시 (파일)
#hostingforum.kr
php
// 디렉토리 트리 생성
$dir = new RecursiveDirectoryIterator('./');
$iterator = new RecursiveIteratorIterator($dir);
// beginChildren 메소드 사용
$children = $iterator->beginChildren();
// 자식 요소를 반복하여 출력
while ($children->valid()) {
// 자식 요소의 이름을 출력
echo $children->current()->getFilename() . "
";
// 자식 요소의 경로를 출력
echo $children->current()->getPathname() . "
";
// 자식 요소의 크기를 출력
echo $children->current()->getSize() . "
";
$children->next();
}
이 예제에서는 `beginChildren` 메소드를 사용하여 현재 위치의 자식 요소를 반복 가능한 객체로 반환하고, 자식 요소의 이름, 경로, 크기를 반복하여 출력합니다.
beginChildren 메소드의 사용 예시 (디렉토리)
#hostingforum.kr
php
// 디렉토리 트리 생성
$dir = new RecursiveDirectoryIterator('./');
$iterator = new RecursiveIteratorIterator($dir);
// beginChildren 메소드 사용
$children = $iterator->beginChildren();
// 자식 요소를 반복하여 출력
while ($children->valid()) {
// 자식 요소의 이름을 출력
echo $children->current()->getFilename() . "
";
// 자식 요소의 경로를 출력
echo $children->current()->getPathname() . "
";
// 자식 요소의 크기를 출력
echo $children->current()->getSize() . "
";
// 자식 요소가 디렉토리인지 여부를 출력
echo ($children->current()->isDir() ? "디렉토리" : "파일") . "
";
$children->next();
}
이 예제에서는 `beginChildren` 메소드를 사용하여 현재 위치의 자식 요소를 반복 가능한 객체로 반환하고, 자식 요소의 이름, 경로, 크기, 디렉토리 여부를 반복하여 출력합니다.
beginChildren 메소드의 사용 예시 (파일과 디렉토리)
#hostingforum.kr
php
// 디렉토리 트리 생성
$dir = new RecursiveDirectoryIterator('./');
$iterator = new RecursiveIteratorIterator($dir);
// beginChildren 메소드 사용
$children = $iterator->beginChildren();
// 자식 요소를 반복하여 출력
while ($children->valid()) {
// 자식 요소의 이름을 출력
echo $children->current()->getFilename() . "
";
// 자식 요소의 경로를 출력
echo $children->current()->getPathname() . "
";
// 자식 요소의 크기를 출력
echo $children->current()->getSize() . "
";
// 자식 요소가 디렉토리인지 여부를 출력
echo ($children->current()->isDir() ? "디렉토리" : "파일") . "
";
$children->next();
}
이 예제에서는 `beginChildren` 메소드를 사용하여 현재 위치의 자식 요소를 반복 가능한 객체로 반환하고, 자식 요소의 이름, 경로, 크기, 디렉토리 여부를 반복하여 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.