| |
Returning by-reference is useful when you want to use a function
to find which variable a reference should be bound to. Do
not use return-by-reference to increase performance, the
engine is smart enough to optimize this yourself. Only return references
when you have a valid technical reason to do it! When
returning references, use this syntax:
In this example, the property of the object returned by the
find_var function would be set, not the
copy, as it would be without using reference syntax.
Note:
Unlike parameter passing, here you have to use
& in both places - to indicate that you
return by-reference, not a copy as usual, and to indicate that
reference binding, rather than usual assignment, should be done
for $foo.
Note:
If you try to return a reference from a function with the syntax:
return ($found_var); this will not
work as you now try to return the result of an
expression, and not a variable, by reference. You can
only return variables by reference from a function - nothing else.
Copyright © 1997 - 2007 by the PHP Documentation Group. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later. A copy of the Open Publication License is distributed with this manual, the latest version is presently available at http://www.opencontent.org/openpub/.
Please see full copyright text at http://www.php.net/manual/en/copyright.php
Original version of the above documentation is available at http://www.php.net/manual/en/
|
- Please click on Usa Telecom Shopping cart using Php
- Please Also click on our Web developers Showcase
|