|
Posted by Jochem Maas on 12/09/05 17:14
Ben Blay wrote:
> I believe the difference between using =& and = is that the former
> passes the value by reference, though I've never been clear about the
> benefits of using one over the other when it comes to PEAR:DB (the
> PEAR:DB documentation uses =& extensively, so presumably it is the
> better method).
>
if you don't pass objects around by reference then you are actually
creating a copy every time you assign it to a different variable or
pass it to a function - normally when you use objects you want all
code that uses an object to be talking to the same object and not copies
thereof.
> Ben
>
>
>
> On 12/8/05, Mark Steudel <mark@netriver.net> wrote:
>
>>Good catch:
>>
>>So I normally do
>>
>>$results =& $db->query ( "SELECT * FROM table" );
>>
>>What is the difference between using the & and not using the &.
>>
>>-----Original Message-----
>>From: Ben Blay [mailto:benblay@gmail.com]
>>Sent: Thursday, December 08, 2005 10:27 AM
>>To: php-general@lists.php.net
>>Subject: Re: [PHP] broken code....
>>
>>
>>>$results->query('select * from eternityrecords.journal');
>>
>>Should this not be:
>>$results = $db->query('select * from eternityrecords.journal');
>>
>>See:
>>http://pear.php.net/manual/en/package.database.db.db-result.fetchinto.php
>>
>>Ben
>>
>>--
>>PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
>>http://www.php.net/unsub.php
>>
>>--
>>PHP General Mailing List (http://www.php.net/)
>>To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
>
[Back to original message]
|