Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:93471 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 51253 invoked from network); 24 May 2016 07:18:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 May 2016 07:18:48 -0000 Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 65.55.169.115 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 65.55.169.115 mail-bl2on0115.outbound.protection.outlook.com Received: from [65.55.169.115] ([65.55.169.115:16619] helo=na01-bl2-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 76/52-37212-65004475 for ; Tue, 24 May 2016 03:18:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=HXvOC2AWYSoUm8y6pwwKgXBzYTQ26bOfiWif3ZYrd3s=; b=Nyy4o1bvfRy91QfkcjU3zRMeH/s3ll+0inO0MlfNuj6FE39RAFQRz6nFYXtFR6wwao3YmVQPg87+jiqSiGIlCLVnM+MARAWDRNELBtwKsHKvNgWhln4fAVkVyVb1dvjTnnGNzBtWtmoTRFdNY12nYIgsu/Yq1s4pwKcdBOYUpAU= Authentication-Results: php.net; dkim=none (message not signed) header.d=none;php.net; dmarc=none action=none header.from=zend.com; Received: from tpl2.home (92.62.57.172) by SN1PR0201MB1789.namprd02.prod.outlook.com (10.162.228.19) with Microsoft SMTP Server (TLS) id 15.1.497.12; Tue, 24 May 2016 07:18:39 +0000 To: Jesse Schalken References: CC: internals , Nikita Popov , Bob Weinand , Xinchen Hui Message-ID: Date: Tue, 24 May 2016 10:18:28 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------9709064EA5C4BFF43D1C072C" X-Originating-IP: [92.62.57.172] X-ClientProxiedBy: AM4PR01CA0017.eurprd01.prod.exchangelabs.com (10.164.74.155) To SN1PR0201MB1789.namprd02.prod.outlook.com (10.162.228.19) X-MS-Office365-Filtering-Correlation-Id: 1f7b2741-84ea-4e39-dc7c-08d383a3a1ac X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1789;2:FsUVnhcQFg/Q377bQMIQ8nZ5vCt+OKAxCj9o5sB0rrfr7CEugJB7Wmbpxacv7kE2NUANwK/Ys86pNbimh0A64tDegV12oSrRve7jkYD54swUDeWqoUKp0eTTd1YvfxI0rP6nnQh1WMKr1zWnAwoRQV1ZT9m2CU1S4xDWJwcjB0iGgLrOoIEPizHw74YGz3q0;3:Z1NIjgDolEInScV6XTk68jeyKHG1TgF0W6BfAW0X3KY+JJ6mlHhZZCr+hg0kxokGCEDCKiFULy8hCS6VXepCWsTcAkFWsVEz/94Y74Xtxg7OEDHgeTI091Ny2KUx5qL5;25:pdWm3QTKcJ6GZGCymsahqH35UsMBhBcxKzPUz6kVIxaGnCvTOrgLm9qtRnhdUCBJNrLyW+3Map4b6a2PU0tNfaG+eLg4qVe7OSY7bhHsDxZcM5XejDyU5HFJS2uQrknBiTiPcF/AJqRZ+EF1hXR6i8tSLC28bVnQAFS5XUOaVMoi5gIa2lTxKMSVf3gpfZulBi+d5phXIlOaj7oWSd1cuholywqcejv8PVtgTOwXNuGM00CRgf5aGdev8bpiNVogQYPfJ3TUMf7tVozYRiKaVQzv2RUDBe3ifL0SFQvxLJIB+Tosvpvpp1Btf5uTrLgg0Qpu5n3w37BPJsrrqnEiC+1WLHEU+qMy4dC9TThtIe16vpfJDS708SgakL37c8JiYZw9+dRiCvuXq+0r7R/rPsuy+IEdK/gzp6ZAHkHmtn8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0201MB1789; X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1789;20:EhTszAqFt20pBDWdcdBwccdsqIXoK2bEso04ZBVzClOKblyW+fe44F8px7QIXHlRTsHMSMuL5sQRZXZP2eSoNfzdQlX+59a2YSg2b35dHDv0O4fBLgnw93FDDzitrCUU6SusWy7c0NJL6I7vf1XkF3Yq9S0AkkZ9d/QsqMJgZg4XlCUcOqnFXH6nPOh5qKN5M5bNO2huKR6CwSLNnH2TAFGjYgFyNqAdWRAmC94VtMexBoia5NsuVh0D1szIO0aNTKarD7txbte0zRDZ8VXtkye7grCeMrfu09nHcVtpnM7lp2ETCLIzHqA6mDvx7bGY5I2IxdaGaCsGtTQSRuC4eUqUwKpSM7aUd+NgWKQLIqdVgQ7erXux/rAp4Kn15CaNQNfgxJCMbXRDUD1YGf+AShEIf4kc2lnx1MUdrrintt8RBxPXFNbsJGjPSDodcwFXUhbsA8e7AES7zHc0h2+Ea6pkvHfMaxtlktqfzldaAGCGa50GzQXU92W3Qk4gfxAE;4:tYbgb9o6M7oWPe8GlHFuZeQQcWNW1jor5/x9wJ+2eLq6oVmOclru1dVJ6gi1Gudu19h3wFZpqe0EYmZNoUSLgR2sOvAnfXR1t8tJ5PEFzZuSO0qEj5fztt1nPC2BGtmMUocUXQpeZAPq0/N4ruY6BnQdCILqxKAuj9/qjxzgC0rJtBeJV9fNgyEI+EAangYFCDNjNO+JQVJ+pQD7xAQ7g0ab2bjdYnIw9HpIF5qZn8F+eL3sZA5KngUs6yP4vTf3Jixhzjxf+/dRZxhWSFQo+K3SIsFP/H2+7aWxitxh/SPsO60lXlRoyvnU43U3of+gQpEuhI3bn9nScYt98vHMSgkjVSGSadzynOiQTEFEStq0l4+r/2ROosiSEzdqV+xh X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:SN1PR0201MB1789;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0201MB1789; X-Forefront-PRVS: 09525C61DB X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(24454002)(377454003)(189998001)(270700001)(42186005)(110136002)(92566002)(36756003)(4001350100001)(2906002)(64126003)(4326007)(6116002)(3846002)(586003)(5008740100001)(31686004)(33646002)(19617315012)(77096005)(15975445007)(512874002)(19580395003)(19580405001)(31696002)(2950100001)(86362001)(83506001)(5004730100002)(84326002)(65806001)(65956001)(16236675004)(66066001)(50986999)(76176999)(54356999)(81166006)(8676002)(65826006);DIR:OUT;SFP:1102;SCL:1;SRVR:SN1PR0201MB1789;H:tpl2.home;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR0201MB1789;23:wPY4Dmd2WH9Xe1JhuTfF72Gav2fgfY36IC+Yti8?= =?us-ascii?Q?cOuuKxnM3ri/mycpYzHYjScRN2E95puC9IHZyuFRovUZOc6b/UhasYtsIK5H?= =?us-ascii?Q?7ObXUr6HL8MpGBk27rCUQsiCzss626e3Tq5DGdds6A+9P9w5P4JXk5BwucgJ?= =?us-ascii?Q?BX/QvU6qusUz63CqWIH2lI7UaCHeRZBT7FXquHOZM1M8a/QmuiyfrCVh7Zcr?= =?us-ascii?Q?1/+oJIzZYbWLcsMyF/zC4kgbL9kOpy7mFvN9wNc8DJhlEbWtpselGZ9Sg9Pc?= =?us-ascii?Q?wZNWHtjwTRHPCgzkNfyfN3pyqPOEY4wHXarp8IdUy+kZSHKOW3vWqDshuwRN?= =?us-ascii?Q?fHalBOlFlsncJMk249N4exVU5bI14Il3tx0xR1IQx37jTDdvKiw7TEJ42aFa?= =?us-ascii?Q?kPaO2k1MUZcD48zzcjYPPiPFIccibxZLqCq+yrpcdGmveqyVXLGU5TEDm38B?= =?us-ascii?Q?FGZnYFghRgvDrIm5xbRsEaVBbDX/PkPnqZAIJMa/1g6dpltGQXMV+DdTdpP/?= =?us-ascii?Q?EG9KJsPoYhn0mA5OvabmkZ7KvlJrAOExt6yAWcot4/u46yImP7xr6ebu9bjJ?= =?us-ascii?Q?FgkVoFuo1PeYUfSn/otgf0PaHUG+ooYSDxwj7rArZJ9o78Z/v0osO2mT764V?= =?us-ascii?Q?ONhJmj1d2AckitSR5rK7SO8Q0sg1Hjh20jK5UdUqg9xKqPy7U3v0g33eaY3C?= =?us-ascii?Q?zc2D7aKYOm8qYkJsnQTyG/tXGRjHcQmAAXpdup4KfRd6V5U4v9aC2pq2/VBI?= =?us-ascii?Q?9Dozww1wP6tnJdVQOehCYbeV7NQaDS9081ySj8tEeWYcZj4is7Ibyvlb6Mrs?= =?us-ascii?Q?5DLGxKEVKze3RtcVWTchAyt1otP2yQu/9QftJoKLwS6FS785kjgETNZyapIW?= =?us-ascii?Q?GHM246qMK6oW98LDSJEWMde5VsK27/3XDwU2Yl4M9q1J3Vu1fz43Z+N77Yjv?= =?us-ascii?Q?WlPU1uclkSJhzt4NJ+thcOmxiMO0Bh0VGPp8zDUItp35PpGrODgOuBfez45W?= =?us-ascii?Q?pnNvePahHv+DEoHQrKXdW5u8Ne5UZnOY4YLVkU0RZUwRTd9LSWhsgQ8pghbK?= =?us-ascii?Q?UZyKjA5NqbCK69PpWs7U0gymvQDFRfK4p6kwM6B3V1tbv0Qeq180UFsfEZA1?= =?us-ascii?Q?hkwJ8di8yloY=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1789;5:79khYC0Uq8eYjwMh1rfCc1HQsptSCop3Ks/Bn2K2pNGAQL6vj0Y2qKS1X0ofAcW4PYzO3wc9UGP6T6Nd3QWSMh/+HyUCAFm3BK/6CVx9TYV89tTEbH1O17Ia7e3CN3muiuD446bn+wd7epE/1Rr23A==;24:M1A3wSkkGtYlUZJ4puRvuoHiJ/hVGt7iEYUJbtNBcnhB7jd5DoEpT9R6M24BWE6P1xi8UnFJzXve8q/cLMkV55g6lhUK+B3wrGdoMXz5f98=;7:7sMB5pFo3Fa9eiyVto1wXYBAa9/Ach4zRjBPjNIq144oxTq5YBIcU6CkrvgUJQ4WsF5CmkvL+u7oBu6AVY9XsHoJxjJgq7dh9p9tOOu6Ka+WXkydRrBl0sxv9a1sVp4Tb+j1b0VrqIUMDUYPr34pagGrpCELES9HLcmcwwN7y717tyTQVpnHbgRG/VXz+ZE0 SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2016 07:18:39.0833 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0201MB1789 Subject: Re: [PHP-DEV] [RFC] Fix inconsistent behavior of $this variable From: dmitry@zend.com (Dmitry Stogov) --------------9709064EA5C4BFF43D1C072C Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit On 05/24/2016 08:45 AM, Jesse Schalken wrote: > I'm curious, what is it about $this that makes it special in the first > place? Can't it be a normal local variable that happens to already be > assigned at the start of a method? In fact $this is not a regular local variable and it must not be re-assigned. Thank. Dmitry. > > On Tue, May 24, 2016 at 6:24 AM, Dmitry Stogov > wrote: > > Hi internals, > > > Please review the RFC. > > It proposes to fix all known inconsistencies related to handling > of special $this variable. > > > https://wiki.php.net/rfc/this_var > > > Thanks. Dmitry. > > --------------9709064EA5C4BFF43D1C072C--