#35725 [Bgs]: Error with the return of an assignment
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)