Re: Re: [SPAM] - RE: [PHP] SPL Countable count() not being called - Bayesian Filter detected spam

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Justin Francis wrote:

Jay Blanchard wrote:

[snip]
No. By implementing the Countable interface, and implementing the count() method, the global count($c) function is supposed to call $c->count(). This is so the object can be treated like a countable array

in the same manner.
[/snip]

I was asleep earlier....if $c is not an array 1 will be returned. $c is
one number (200), not an array.
This would be true if the class does not implement the Countable interface. It does, however, and so 1 should not be returned, but instead, whatever number is returned from the count() method of the Collection class. See the SPL documentation at www.php.net/spl for more on how this is supposed to work.

- Justin

SPL is still teething apparently. The docs don't always match the current functionality, and, I imagine, it can change from build to build. I've recently had some bumpy rides trying to get Recursive Iterators working the way I want.

I agree that it should work as you expect it to, and, in my opinion, it's a bug. My opinion doesn't count for too much, but there it is.

Chris
--Thinking about implementing the Countable interface now....

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux