|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-09-18 01:23 UTC] scotje at wwc dot edu
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...
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Dec 13 18:00:01 2025 UTC |
As nested classes are no longer supported, I guess this could be closed. thekid@friebes:~ > cat | php5 <?php class A { class B { } } ?> ^D Parse error: parse error, unexpected T_CLASS, expecting T_FUNCTION in /usr/home/thekid/- on line 2