Bug #64761 [Com]: rebinding of closures doesn't work when they are declared in a static method

From: Date: Tue, 28 Nov 2017 22:31:43 +0000
Subject: Bug #64761 [Com]: rebinding of closures doesn't work when they are declared in a static method
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-212784@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=64761&edit=1

 ID:                 64761
 Comment by:         kelunik@php.net
 Reported by:        netmosfera at gmail dot com
 Summary:            rebinding of closures doesn't work when they are
                     declared in a static method
 Status:             Wont fix
 Type:               Bug
 Package:            *General Issues
 Operating System:   any
 PHP Version:        5.5.0beta4
 Block user comment: N
 Private report:     N

 New Comment:

@nikic: I guess the status should be set to closed then instead of won't fix?


Previous Comments:
------------------------------------------------------------------------
[2016-03-26 11:49:27] nikic@php.net

@cpuidle: This bug has already been fixed in PHP 7.0.

------------------------------------------------------------------------
[2016-03-26 09:19:02] Cpuidle at gmx dot de

+1 for getting this fixed. At least the bindTo() behaviour is crazy.

------------------------------------------------------------------------
[2015-01-10 23:00:12] requinix@php.net

Related To: Bug #68792

------------------------------------------------------------------------
[2014-05-16 11:14:44] dave at shax dot com

I'm hitting this all the time. Very annoying.

I understand why the original Closure has static scope.

But if I'm using bindTo(), I'm explicitly saying I WANT the closure to have object scope
now, The restriction seems arbitrary.

------------------------------------------------------------------------
[2014-03-02 04:21:43] sjaillet at gmail dot com

What's the point of providing a bindTo() function if it's not for binding a
closure to what the developper needs to bind it to ?

Without any solid argument, it's clearly a BUGS !

------------------------------------------------------------------------


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=64761


--
Edit this bug report at https://bugs.php.net/bug.php?id=64761&edit=1


Thread (15 messages)

« previous php.bugs (#212784) next »