Syntax:public CachingIterator::__ construct (Iterator $iterator, int $flags = self::CALL_TOSTRING)
Parameters:This function takes two parameters as above and described below: - $iterator:this parameter contains the cache iterator.
- $flags:this parameter contains the flags bitmask.
Return value:This function does not return any value.The following programs illustrate the CachingIterator::__ construct() function in PHP:Program 1:
// Declare the array
$arr
=
array
(
’G’
,
’ e ’
,
’ e’
,
’k’
,
’ s’
);
// Create a new CachingIterator
$cachIt
=
new
CachingIterator (
new
ArrayIterator (
$arr
),
CachingIterator::FULL_CACHE
);
// Show result
foreach
(
$cachIt
as
$element
) {
echo
$element
.
""
;
}
?>
Exit:G eeks
Program 2:
// Declare ArrayIterator
$arr
=
array
(
"a"
= >
"Geeks"
,
"b "
= >
" for "
,
"c"
= >
"Geeks"
,
"d"
= >
"Computer"
,
"e"
= >
"Science"
,
"f"
= >
"Portal"
);
// Create a new CachingIterator
$cachIt
=
new
CachingIterator (
new
ArrayIterator (
$arr
),
CachingIterator::FULL_CACHE
);
// Show result
foreach
(
$cachIt
as
$key
= >
$value
) {
echo
$key
.
"= >"
.
$value
.
""
;
}
?>
Exit:a = > Geeks b = > for c = > Geeks d = > Computer e = > Science f = > Portal
Link: https://www.php.net /manual/en/cachingiterator.construct.php