
CallbackFilterIterator::__construct는 CallbackFilterIterator 클래스의 생성자 함수로, 이터레이터를 필터링하는 데 사용됩니다.
CallbackFilterIterator::__construct는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 이터레이터 자체를 나타내며, 두 번째 파라미터는 필터링 함수를 나타냅니다.
CallbackFilterIterator::__construct의 사용법은 다음과 같습니다.
#hostingforum.kr
php
$iterator = new CallbackFilterIterator($iterator, $callback);
여기서 $iterator는 필터링할 이터레이터를, $callback은 필터링 함수를 나타냅니다.
CallbackFilterIterator::__construct를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$numbers = array(1, 2, 3, 4, 5);
$evenNumbers = new CallbackFilterIterator(new ArrayIterator($numbers), function($value) {
return $value % 2 == 0;
});
foreach ($evenNumbers as $number) {
echo $number . "n";
}
이 예제에서는 CallbackFilterIterator::__construct를 사용하여 $numbers 이터레이터에서 짝수만 필터링하여 $evenNumbers 이터레이터를 생성합니다.
2025-05-24 20:37