* Thus wrote Curt Zirzow:
> * 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 );

btw, the casting of the object isn't calling getIterator(), but
simply returns an array of all the public members of the object.

Curt
-- 
The above comments may offend you. flame at will.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to