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
*/
?>
PHP.mk документација
CachingIterator::getFlags
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
cachingiterator.getflags.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
cachingiterator.getflags.php
CachingIterator::getFlags
Референца за `cachingiterator.getflags.php` со подобрена типографија и навигација.
CachingIterator::getFlags
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
CachingIterator::getFlags — Земи знамиња што се користат
= NULL
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава
Оваа функција моментално не е документирана; достапна е само листата со аргументи.
Земи го битното поле на знамињата што се користат за оваа инстанца на CachingIterator.
Параметри
Оваа функција нема параметри.
Вратени вредности
Description...
Белешки од корисници 2 забелешки
Анонимен ¶
пред 11 години
kais7mg на qq точка com ¶
пред 11 години
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