Re: {Spam?} Re: [PHP] Anyone using SPL Iterators?

From: Date: Wed, 22 Sep 2004 02:22:20 +0000
Subject: Re: {Spam?} Re: [PHP] Anyone using SPL Iterators?
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-197503@lists.php.net to get a copy of this message
* Thus wrote John Holmes: > > A later example implements ArrayAccess and IteratorAggregate and then > says you can use count($A), but it doesn't work for my tests. It always > returns 1. That example i think is minor mistake. As noted in the example above you have to call pass ->getIterator() to count(). count() doesn't detect if the object if getIterator is present, its just returns 1 since $A isn't an array. BUT.. this works: echo count( (array)$A ); Yet, even if you use count($A->getIterator()) or cast the object, the indexes (0,1,2) arn't defined, unlesss you redifine the offsetGet() to get the proper one. Curt -- The above comments may offend you. flame at will.

« previous php.general (#197503) next »