PHP Conference Japan 2024

FilterIterator::__construct

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

FilterIterator::__construct建構一個 filterIterator

說明

public FilterIterator::__construct(Iterator $iterator)

建構一個新的 FilterIterator,它由一個傳入的 iterator 及套用在其上的過濾器組成。

警告

此函式目前沒有文件;僅提供其參數列表。

參數

iterator

正在被過濾的迭代器。

參見

新增筆記

使用者貢獻的筆記 1 則筆記

michael dot kaefer1 at gmx dot at
5 年前
使用範例

<?php

class AdultFilter extends \FilterIterator
{
public function
accept()
{
$person = $this->current();
if (
18 <= $person[1]) {
return
true;
}
return
false;
}
}

$persons = new \ArrayIterator([
[
'John', 27],
[
'Jack', 15],
[
'Jeff', 54],
]);

$adults = new AdultFilter($persons);

foreach (
$adults as $adult) {
var_dump($adult);
}
To Top