📜  PHP | CachingIterator __construct()函数

📅  最后修改于: 2022-05-13 01:56:36.442000             🧑  作者: Mango

PHP | CachingIterator __construct()函数

CachingIterator::__construct()函数是PHP中的一个内置函数,用于为迭代器构造一个新的 CachingIterator 对象。

句法:

public CachingIterator::__construct( Iterator $iterator, int $flags = self::CALL_TOSTRING )

参数:该函数接受上面提到的两个参数,如下所述:

  • $iterator:该参数保存缓存的迭代器。
  • $flags:此参数保存标志的位掩码。

返回值:此函数不返回任何值。

下面的程序说明了PHP中的 CachingIterator::__construct()函数:

方案一:


输出:
G e e k s

方案二:

 "Geeks",
    "b" => "for",
    "c" => "Geeks",
    "d" => "Computer",
    "e" => "Science",
    "f" => "Portal"
);
  
// Create a new CachingIterator
$cachIt = new CachingIterator(
    new ArrayIterator($arr), 
    CachingIterator::FULL_CACHE
);
  
// Display the result
foreach($cachIt as $key => $value) {
    echo $key . " => " . $value . "\n";
}
    
?>
输出:
a => Geeks
b => for
c => Geeks
d => Computer
e => Science
f => Portal

参考: https://www. PHP.net/manual/en/cachingiterator.construct。 PHP