|
Posted by ZeldorBlat on 10/28/07 22:49
On Oct 28, 2:25 pm, "duzhid...@gmail.com" <duzhid...@gmail.com> wrote:
> Hello:
>
> When I need a function to generate a string, I have two methods:
>
> 1.
> pass by reference:
>
> mystring = "";
> myfunction( mystring ); // prototype of myfunction( &anystring );
>
> OR 2.
> mystring = myfunction(); //which return a string
>
> According to experience of C/C++, the former one is better as of the
> efficient, how about PHP?
>
> Thanks.
In addition to what everyone else said (and they're both absolutely
correct) I tried both ways through a profiler. Assigning the return
value was about 40% faster than passing the reference.
So, to reiterate, do what makes sense, not what you /think/ will be
faster. If you run into performance problems later then you can
systematically optimize using a profiler or similar tool.
Google for "premature optimization" for more on the subject.
Navigation:
[Reply to this message]
|