Req #50029 [Com]: __invoke() can not work as class property.
| From: | worldoffame at hotmail dot com | Date: | Tue, 27 Jan 2015 22:27:21 +0000 |
| Subject: | Req #50029 [Com]: __invoke() can not work as class property. | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-190254@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=50029&edit=1
ID: 50029
Comment by: worldoffame at hotmail dot com
Reported by: marc dot gray at gmail dot com
Summary: __invoke() can not work as class property.
Status: Analyzed
Type: Feature/Change Request
Package: Class/Object related
Operating System: *
PHP Version: master
Block user comment: N
Private report: N
New Comment:
And whats the current status of this bug? Will this be fixed in PHP 7? I must admit this is one of
the unbearable glitches that I find almost impossible to withstand. There are some bad behaviors in
PHP that I can live with, but this one annoys me so much. It's not just a bad design, its just
a bug. Please make sure to fix this in PHP 7, if it hasnt taken place in the current PHP 5.6.
Previous Comments:
------------------------------------------------------------------------
[2013-11-03 21:36:14] yohgaki@php.net
I mean if this FR is not feasible, then we may document this and close bug.
If this FR is feasible, then we may document current behavior and keep open this bug.
I didn't follow closure implementation details closely, just curious about feasibility of the
fix.
------------------------------------------------------------------------
[2013-11-03 21:12:21] yohgaki@php.net
Are we going to fix(implement) this?
If not, all we have to do is document this behavior.
It seems it's not documented, yet.
------------------------------------------------------------------------
[2013-11-03 14:09:18] nikic@php.net
Link to RFC should be https://wiki.php.net/rfc/closures/object-extension.
------------------------------------------------------------------------
[2013-11-03 14:08:10] nikic@php.net
This is definitely an FR. Current behavior is intended as is, but somewhat controversial. Some
reading on this topic:
* https://wiki.php.net/rfc/closures/object-extension#warnings_on_direct-method_calls
* http://markmail.org/message/3zi53txadno6xrqa
* http://markmail.org/message/adr6ejlr4xewzo5a
* http://markmail.org/message/5mhjr472jfzmkhd4
------------------------------------------------------------------------
[2013-11-03 04:41:35] yohgaki@php.net
I think this is bug, not FR.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=50029
--
Edit this bug report at https://bugs.php.net/bug.php?id=50029&edit=1