Dmitry Stogov
a9512af810
Implemented RFC: Fix inconsistent behavior of $this variable
Squashed commit of the following:
commit bdd3b6895c
Author: Dmitry Stogov <dmitry@zend.com>
Date: Thu Jun 16 00:19:42 2016 +0300
Fixed GOTO VM
commit 2f1d7c8b89
Author: Dmitry Stogov <dmitry@zend.com>
Date: Wed Jun 15 21:01:57 2016 +0300
Removed unused variable
commit cf749c42b0
Author: Dmitry Stogov <dmitry@zend.com>
Date: Wed Jun 15 19:06:16 2016 +0300
Protection from $this reassign through mb_parse_str()
commit 59a9a6c83c
Author: Dmitry Stogov <dmitry@zend.com>
Date: Wed Jun 15 18:14:50 2016 +0300
Added type inference rule for FETCH_THIS opcode
commit 73f8d14a85
Author: Dmitry Stogov <dmitry@zend.com>
Date: Wed Jun 15 18:11:18 2016 +0300
Restored PHP-7 behavior of isset($this->foo).
It throws exception if not in object context.
Removed useless opcode handlers.
commit fa0881381e
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue May 31 12:25:47 2016 +0300
Changed "Notice: Undefined variable: this" into "Exception: Using $this when not in object context".
commit e32cc528c0
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue May 24 02:02:43 2016 +0300
Throw exception on attempt to re-assign $this through extract() and parse_str().
commit 41f1531b52
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon May 23 22:18:36 2016 +0300
Fixed inconsistent $this behavior
2016-06-16 02:30:23 +03:00
..
2016-04-29 12:11:58 +01:00
2016-01-04 18:13:38 +01:00
2016-06-02 14:16:32 +08:00
2016-01-01 19:48:25 +02:00
2016-04-28 15:52:30 +01:00
2016-01-30 15:35:28 +01:00
2016-01-01 19:48:25 +02:00
2016-01-01 20:03:16 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-04 18:13:38 +01:00
2016-06-02 13:25:29 +02:00
2014-12-13 23:06:14 +01:00
2016-05-16 11:21:39 +08:00
2016-02-17 22:44:05 -08:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-04-20 13:52:21 +03:00
2016-01-01 20:04:31 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-05-29 06:03:33 +01:00
2016-06-09 17:19:40 +02:00
2016-06-09 17:19:40 +02:00
2016-03-03 16:41:03 +01:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-03-03 23:20:12 +01:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-06-16 02:30:23 +03:00
2016-01-01 19:48:25 +02:00
2016-05-10 13:06:55 +02:00
2016-06-08 08:10:41 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-03-27 06:50:11 +01:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-02-04 13:34:19 +01:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00
2016-01-01 19:48:25 +02:00