CachingIterator::getFlags
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
CachingIterator::getFlags — 使用しているフラグを取得する
説明
警告
この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。
CachingIterator インスタンスが使用するフラグのビットマスクを取得します。
パラメータ
この関数にはパラメータはありません。
戻り値
Description...
+add a note
User Contributed Notes 2 notes
Anonymous ¶
9 years ago
use 'CachingIterator::TOSTRING_USE_INNER' flag
<?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;
/*
output:
toString this class
*/
?>
kais7mg at qq dot com ¶
9 years ago
use the 'CachingIterator::TOSTRING_USE_KEY', when echo this Object,
output current '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;
?>
output:
banana
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google