From: [EMAIL PROTECTED]
Operating system: Mandrake Linux 8.2
PHP version: 4CVS-2002-09-18
PHP Bug Type: Class/Object related
Bug description: Returning from __construct()
The version is actually the 4.3.0 zend2 alpha2.
I'm wondering if it is possible to return an instance of a subclass from a
constructor. For example:
class test1
{
class test2
{
function prt_test()
{
echo("testing!!!");
}
}
function __construct()
{
return new test2();
}
}
$test_obj = new test1();
$test_obj->prt_test();
?>
Let's say that I want to parent class to choose one of it's children to
actually provide the functionality based on some selection criteria.
This isn't a big issue since I can just use a function seperate from the
constructor to accompolish roughly the same thing. I'm just wondering if
this is something that was considered or encountered already.
Thanks...
--
Edit bug report at http://bugs.php.net/?id=19463&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=19463&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=19463&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=19463&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=19463&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=19463&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=19463&r=support
Expected behavior: http://bugs.php.net/fix.php?id=19463&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=19463&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=19463&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=19463&r=globals