CachingIterator::getFlags

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

CachingIterator::getFlags获取使用的标志

描述

public CachingIterator::getFlags(): int
警告

此函数目前没有文档;只有它的参数列表可用。

获取此 CachingIterator 实例使用的标志的位掩码。

参数

此函数没有参数。

返回值

描述...

添加注释

用户贡献的注释 2 个注释

匿名
9 年前
使用 'CachingIterator::TOSTRING_USE_INNER' 标志

<?php
class A extends ArrayIterator {
public function
__toString(){
return
'toString this class';
}
}

$iterator = new A(array('apple'=>10, 'banana'=>20, 'cat'=>30));
$cache = new CachingIterator($iterator, CachingIterator::TOSTRING_USE_INNER);

$cache->next();
$cache->next();

echo
$cache;

/*
输出:
toString this class

*/
?>
kais7mg at qq dot com
9 年前
使用 'CachingIterator::TOSTRING_USE_KEY',当回显此对象时,
输出当前 '键';

<?php
$iterator
= new ArrayIterator(array('apple'=>10, 'banana'=>20, 'cat'=>30));
$cache = new CachingIterator($iterator, CachingIterator::TOSTRING_USE_KEY);

$cache->next();
$cache->next();

echo
$cache;
?>

输出
banana
To Top