Hi Andi:

On Mon, Jan 12, 2004 at 06:31:03PM +0200, Andi Gutmans wrote:
> That should be fine. The following isn't:
> 
> function foo() {
>     $x = 1;
>     return $x;
> }
> 
> function &bar() {
>     return foo();
> }
> 
> Note: foo isn't returning by reference.

Good.  Can I ask one final clarification, please?  Then the following
should be koser in PHP 4 and 5, right?

    function &execute() {
        return new DB_result();
    }

Or would we need to do this to ensure proper opration in both versions?

    function &execute() {
        $tmp =& new DB_result();
        return $tmp;
    }

Or does the answer depend on what the constructor method does?  Or...?

Thanks,

--Dan

-- 
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
            data intensive web and database programming
                http://www.AnalysisAndSolutions.com/
 4015 7th Ave #4, Brooklyn NY 11232  v: 718-854-0335 f: 718-854-0409

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to