splobjectstorage.php

File

kint/kint/parsers/custom/splobjectstorage.php

View source
<?php

class Kint_Parsers_SplObjectStorage extends kintParser {
    protected function _parse(&$variable) {
        if (!is_object($variable) || !$variable instanceof SplObjectStorage) {
            return false;
        }
        
        /** @var $variable SplObjectStorage */
        $count = $variable->count();
        if ($count === 0) {
            return false;
        }
        $variable->rewind();
        while ($variable->valid()) {
            $current = $variable->current();
            $this->value[] = kintParser::factory($current);
            $variable->next();
        }
        $this->type = 'Storage contents';
        $this->size = $count;
    }

}

Classes

Title Deprecated Summary
Kint_Parsers_SplObjectStorage