Re: Are PHP5 features worth it?
| From: | Robert Cummings | Date: | Wed, 20 Dec 2006 11:48:31 +0000 |
| Subject: | Re: Are PHP5 features worth it? | ||
| References: | 1 2 3 4 5 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-246071@lists.php.net to get a copy of this message | ||
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. |
`------------------------------------------------------------'