LonghornPHP 2026

CachingIterator::getFlags

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

CachingIterator::getFlagsПолучает используемые флаги

Описание

public function CachingIterator::getFlags(): void
Внимание

Функцию пока не задокументировали; для знакомства доступен только список аргументов.

Получает битовую маску флагов, используемых для данного экземпляра CachingIterator.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Описание...

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 2 notes

up
0
Anonymous
11 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
*/
?>
up
0
kais7mg at qq dot com
11 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
+Добавить

AltStyle によって変換されたページ (->オリジナル) /