#35725 [Bgs]: Error with the return of an assignment

From: Date: Sun, 18 Dec 2005 21:57:03 +0000
Subject: #35725 [Bgs]: Error with the return of an assignment
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-90617@lists.php.net to get a copy of this message
 ID:               35725
 User updated by:  simon dot jackson at caringbush dot net
 Reported By:      simon dot jackson at caringbush dot net
 Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: RedHat ES 4
 PHP Version:      5.1.1
 New Comment:

I am trying to find in the manual how this syntax in incorrect. I have
read the assignment section, and can't yet see how this is incorrect.
This will help me (an perhaps the horde people) no make this mistake in
the future.


Previous Comments:
------------------------------------------------------------------------

[2005-12-18 11:12:29] derick@php.net

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php

This is indeed a bug in Horde.

------------------------------------------------------------------------

[2005-12-18 11:02:05] judas dot iscariote at gmail dot com

It's a Horde error, not a PHP bug.

------------------------------------------------------------------------

[2005-12-18 10:54:30] simon dot jackson at caringbush dot net

Description:
------------
With Horde 3.0.9 (in many places) on PHP 5.0.4, the following works:

  if (class_exists($class)) {
    return $ret = &new $class($params);
  }

It fails on PHP 5.1.0 and PHP 5.1.1 with an error of

Notice: Only variable references should be returned by reference in
...on line ...

However, the following does work:

  if (class_exists($class)) {
    $ret = &new $class($params);
    return $ret;
  }

Is this an error in PHP or Horde?



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=35725&edit=1


Thread (5 messages)

« previous php.bugs (#90617) next »