On Wed, 2006-12-20 at 12:27 +0100, Jochem Maas wrote:
> Robert Cummings wrote:
> > On Wed, 2006-12-20 at 11:49 +0100, Jochem Maas wrote:
> >>> How about iterators? You can have objects that look like arrays yet they 
> >>> take
> >>> much less memory:
> >>>
> >>>     $rs = $db->query($select); # query the db
> >>>     foreach ($rs as $row) { # fetch the row
> >>>         whatever($row);
> >>>     }
> >> ah yes - good catch, I do like iterators for keeping code nice and tight.
> > 
> > I don't what you guys did in PHP4, but I do the following:
> > 
> > <?php
> > 
> > if( $db->query( $query ) )
> > {
> >     while( ($row = $db->fetchRow()) )
> >     {
> >         whatever( $row );
> >     }
> > }
> > 
> > ?>
> > 
> > I fail to see the need for an iterator. But, I'll grant you, proper
> > destructor support is nice.
> 
> I agree that there is no *need* for iterator (as your example demonstrates);
> yet I do like the functionality - basing things on the 'need' argument alone 
> and
> taking it right down to the fundamentals ... why do we need php? why do we 
> need internet?
> or even computers? in truth we *need* none of these things (I can't eat it, 
> sleep under it or
> breathe it) ;-P

Absolutely, but the OP asked if there was anything compelling enough to
switch to PHP5... and so the concept of need versus desire was on the
table :)

> I like iterators, and in that sense it's like having warmed seating in the 
> car - not needed
> but I like it! having a new programming style/paradigm/<fit-better-word-here> 
> in php5
> might be a reason for some to step over.
> 
> I write code because I enjoy it - if all there was was assembler I would 
> probably
> never have got it the game - to me the development experience is something I 
> care about ...
> there is a reason I don't play with Perl (namely reading Perl code generally 
> makes me feel
> sea-sick). that said experience is personal, some, apparently, avoid php for 
> the same reason
> I avoid Perl.
> 
> that said php avoidance is silly - resistance is futile, we will assimilate 
> ;-)

Cheers to that!

Happy Winter Solstice!
Rob.
-- 
.------------------------------------------------------------.
| InterJinn Application Framework - http://www.interjinn.com |
:------------------------------------------------------------:
| An application and templating framework for PHP. Boasting  |
| a powerful, scalable system for accessing system services  |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for       |
| creating re-usable components quickly and easily.          |
`------------------------------------------------------------'

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

Reply via email to