Req #62859 [Opn->Wfx]: Give __construct() the respect it deserves
| From: | aharvey@php.net | Date: | Mon, 20 Aug 2012 01:32:40 +0000 |
| Subject: | Req #62859 [Opn->Wfx]: Give __construct() the respect it deserves | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-172703@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=62859&edit=1
ID: 62859
Updated by: aharvey@php.net
Reported by: michaelduff2 at yahoo dot com
Summary: Give __construct() the respect it deserves
-Status: Open
+Status: Wont fix
Type: Feature/Change Request
Package: *General Issues
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
Given that you can already implement factories perfectly well via static methods, I can't think
of any use for this that doesn't end in making code less clear.
If you want a discussion, write an RFC and post it to Internals, but I can't see this getting
up.
Previous Comments:
------------------------------------------------------------------------
[2012-08-18 19:48:01] michaelduff2 at yahoo dot com
Description:
------------
Here's a PHP6 -- or PHP7 ;) request for you; many will scream NOOOOoooooooo, but hear me out:
Make it possible to return an object from __construct().
Yeah, I said it. Sounds crazy, but this would make factories more abstract, and enables all sorts of
magic without user code being any wiser (unless they Reflect upon it, I suppose.)
For type safety, the object returned should probably be an instanceof __CLASS__.
If no return() exists, then normal 'new' semantics would apply.
Discuss.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=62859&edit=1