[dev] [cvs] commit: agora/lib Messages.php api.php

Chuck Hagenbuch chuck at horde.org
Thu Dec 21 11:36:05 PST 2006


Quoting Michael Rubinsky <mike at theupstairsroom.com>:

>> Quoting Michael Rubinsky <mike at theupstairsroom.com>:
>>
>>> Log:
>>> References...do these make sense?
>>>
>>> Chora Links:
>>> http://cvs.horde.org/diff.php/agora/lib/Messages.php?r1=1.208&r2=1.209&ty=u
>>> http://cvs.horde.org/diff.php/agora/lib/api.php?r1=1.78&r2=1.79&ty=u
>>
>> Not sure - what's the reason for them?
>
> While I was digging around troubleshooting, I saw these and thought
> it  would be more efficient to pass the refs...and in the back of my
> mind,  was hoping that it would fix my issue (which it didn't).

With PHP 4, it's sometimes more efficient to pass objects by ref, but  
it can also be worse. With PHP 5 objects are passed by ref  
automatically and we're going to need to remove all of these when we  
move to PHP 5 (violates E_STRICT too). I'd like to see them reverted  
unless it's in a performance-critical place where testing has shown it  
helps (which I'm pretty sure this isn't).

Thanks,
-chuck

--
"we are plastered to the windshield of the bus that is time." - Chris


More information about the dev mailing list