Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:92008 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 77845 invoked from network); 30 Mar 2016 06:14:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Mar 2016 06:14:39 -0000 Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 65.55.169.124 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 65.55.169.124 mail-bl2on0124.outbound.protection.outlook.com Received: from [65.55.169.124] ([65.55.169.124:17191] helo=na01-bl2-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B3/DE-24137-DCE6BF65 for ; Wed, 30 Mar 2016 01:14:38 -0500 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=vXy6DBoU8el19CODGaciZRiEvhBVhd6w0WmD3AAbcyE=; b=7DyGIGii3CvX/0+zHu/eJNL1fJiyYEhynqV/J3+W9n2gNuWBw2eAVKiBb+FbqJU2q8SbQuQ9An0BYBTLUYu59/BRo6ij3Sz7CtPSESLpvqmkna8CrN3JBlzO9AmZxrxgWKLSileNbb2eC2+EIfabVsnPq1oSsUALjB6w4BgvsUU= 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 BLUPR0201MB1779.namprd02.prod.outlook.com (10.162.239.13) with Microsoft SMTP Server (TLS) id 15.1.447.15; Wed, 30 Mar 2016 06:14:31 +0000 To: Joe Watkins , Pierre Joye References: <56F01545.8080008@gmail.com> <56F14572.701@gmail.com> <56F15EF5.80006@telia.com> <56F16023.1010002@gmail.com> CC: PHP internals , Philip Sturgeon , "krakjoe@php.net" Message-ID: <56FB6EB8.5070607@zend.com> Date: Wed, 30 Mar 2016 09:14:16 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------020108010803040400070603" X-Originating-IP: [92.62.57.172] X-ClientProxiedBy: HE1PR03CA0027.eurprd03.prod.outlook.com (10.163.170.165) To BLUPR0201MB1779.namprd02.prod.outlook.com (10.162.239.13) X-MS-Office365-Filtering-Correlation-Id: 1812d5e9-f69a-468e-179b-08d358628fe2 X-Microsoft-Exchange-Diagnostics: 1;BLUPR0201MB1779;2:z2mDdhRr4jrkeQVbLiAmylJP3HiPPHJ16156O0+/mNBFpx8RMl4CGiyXQ/+PDQ+RR5eZK1Fr28LtyzQeN4FLHj399BwIGoFGthJIHl+UD4GjsJ9KRdNzbSyJb0uWxdy/Va+WzCf5HKacbnibWK4m4I6VlyJYX6R7GaRhzrSrwsSOqJ4gdiicYE2XWR6c81PY;3:HA69LrdUOWWjofy/x42Cgm/j4qACdTqMe7++5ktbvP3VxXtmramh6GWniWSLncbFyzbSjoj1VfChc6X/pUn2p+krdPeR6vGMNTrFUwG/p1/svP4x3Vb+0nEH+2JM1FJD;25:jtD8Zj9RiPj0AafJSJ/aI5Iw7ekwpJ+n0BlkiAtlA2knC6ohqswn7p7LBgJLLQaGjqdQpe6PLFRQqFgIpvgupCu1vjSHdhbYfgIGvfTZ0ggK7XNstHMu6DHo/8dh2oJiUyPYGkjg0QtrRipoNWZgltxJLcBGYjpZrGKHOVOz385Yy50BHaYDAzQIblx2Pz9QZYILMcq6SC6KX//F2h0nM8JEe5TxEICjaulF7o/PwCGDJ/YZHBMGSbWHXix6V8RI X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0201MB1779; X-Microsoft-Exchange-Diagnostics: 1;BLUPR0201MB1779;20:MIkF4W1xY1xe1ngpQA/EDxHlwGjwHApfo8y3siyuMXuB0JwKaRHhxwSvSKPZ3vfm+JCS2h6b98mG41F5MAdHx5Q82MMKJnMXOSBda0/jR1q0BOClGv1CxhAadlKaSyX5H3uo/FtIRV5jUoJ7zYrYgccWtgGJre6KOxAs3XwnsUIyt/wDNhciyyF8mX1JO4fiyJneMjrZI0tGz1iVw4qhp/05bUsWiDVcIG4H267B40TWAZUin995lezI/7+HLB+hCdyOT8a0+BN0rD1XabFJdy19EKQkB/7pIRc6al9xKWIeKutGqbfqKqghvBQOVL5mrT209H2qfb/1bsft9KsltsS/5pQNGfdtZ1DFhI89h9+PzNpUPhy5TXJsltJq01ySYDM8Bf+y7HRDfDmrfvG3KNm4iW1SKgYdnj5OEtB1SwqUzwh2soZQsBWfWCnFeWn5Vqmi46Va7xTiqSMLe/3xV97/35W6PAF941uSIszixnAqAgID3TS85ZCn//qKuUmR;4:yxCtak5nBtZJ7ovQYYQ/TOsILFMZaRZn/y9DO7DuUK1mvR/rQPjdLBb7ZI/+ogWTlxcTEzMWs8Qh1ayUFIDYdbkbakY4Zp/9EomRoEXrXPG+rPSpQKm1yMNqFrJWuCllp++6grBGt9xNao6xryypmqjsajTGjrC1Q5OvyftBueqTSVo8F5jCGLSnFlwVsFIcLpbmfXk31+TgCd06bimPXDIq5rWh0QjaQiQewr6bynWqbpuKzxdwfOzsR5nVE0TSy9SkBUJ4bU8rSL1pku8h3xAFQPKo1oe5/c+myHHkOmDA+BfpXpW/FNZHM5QZEk4yxZHsX3+yQrf0HsK3piH8FDbR2bt9PsGV6HnDz127G0DUAsI02FHMHDlCBdzCsU9P X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:BLUPR0201MB1779;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0201MB1779; X-Forefront-PRVS: 08978A8F5C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(52314003)(24454002)(377454003)(1096002)(65806001)(5001770100001)(83506001)(84326002)(4001350100001)(16799955002)(4326007)(2950100001)(64126003)(5008740100001)(66066001)(19580405001)(5004730100002)(6116002)(3846002)(92566002)(189998001)(16236675004)(81166005)(77096005)(36756003)(270700001)(512874002)(33656002)(76176999)(87266999)(50986999)(54356999)(65816999)(2906002)(586003)(86362001)(93886004)(42186005);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR0201MB1779;H:tpl2.home;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR0201MB1779;23:JWEe5nS/0EbvhiCwc0BZ3Enl2SFDE0kg9Z4aOsb?= =?us-ascii?Q?quTm2IzU/F3cput4oApxlxhWbL3eWnY1u9BhNmIMAaMNWvUSwXKcMV76aIqa?= =?us-ascii?Q?A+7ZZw28DI1wgPKFFqP3Fmwv8mq4bGi/Su6dWSk16Rij9YX6S5ov/DtmBMDv?= =?us-ascii?Q?JsXGM/xgcyqaJvP6aA6rb0T4NfU8dXGQM77ImJoBuCvRzMdE1isJ1bJluU0V?= =?us-ascii?Q?zP7ntdUQimHLzHKZA6NQAOhot4SiJxfVL+on3tz9SnL7Bkbw85XoZ96Lypol?= =?us-ascii?Q?DL7TY0/PoBBWrI5FXLuSUzUnlND0QLoN6gNXOXeuJj7LYuUXFTxTsq3xi4gK?= =?us-ascii?Q?jH+md1aJ/NXBbUdop76XNkahzy6ZYEJLGf0ttQCJzpIxAS2gK+psPMZeygd+?= =?us-ascii?Q?PvJ2jUN7EY70jC3zIl6i334JbtId7I9y0IGkJJLXKxkl8DoSUrVKu+wXFzIa?= =?us-ascii?Q?p7Xgd49ucQXNokJnpMqXwh+PR3dvDckiItlj+AtIcHlY1tJYsas+BK8FCuUP?= =?us-ascii?Q?3Zv6ACZ+Mw9oVEl3VG21g0kDO6WXcemgUHpRzgYHFup21VdwGXohp5VpZrug?= =?us-ascii?Q?zpvbZZJu/gRpUA3/ena7tKKkJYxJHN9ggsYdcxUVMr8gIg29Soc/pMwbExBx?= =?us-ascii?Q?Io7vpK33dnx4xz8kwb1jW46JheG2OjGTDHkKzG3T0xIiticVUyx+UW1zXFzU?= =?us-ascii?Q?rzUMs5g0UgxgPm7mDKYWiq8wRiH2szF8HCqYtpFVTL7KHLEkZm62AZDTXI4f?= =?us-ascii?Q?uwtIlRwacZeQDcwK5V2FiSyJ9oew576Jlbssp153Gq6s6+Jr+gQNsTVHsH3b?= =?us-ascii?Q?Tr8pHborJzg0cKV1la1xAODD5EgsqN0iSCA3BZLneVCHgLI39rxG4d6FaGLH?= =?us-ascii?Q?aBYUxt3dM2Uhpf5UvX/buOlsv/uqIRJCtvMqls2/Z+ytBJblSxD4TxUoolvy?= =?us-ascii?Q?QQgN6Vmmp4eqQPPrchz+Rmn/PGcQOMN2dzd4cYqFHferFHevnfI/sG67wSjE?= =?us-ascii?Q?rx5XK3ZTQpRZYSmap1FpPVys7ooteIhBNoM4plJ6Id3ObOL6Dz4XTWKTQIsx?= =?us-ascii?Q?iCQJmmpPIHSCGLDjdE1wCr6t8oMme?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR0201MB1779;5:lyjO8ShRBjoXjUlAX10dj80IAffrpCREwpxlEyS+ECdxOdarkTEeye3Lv6ZktO0usH8gMd04W3oWTFdvQPhp1t/fKiRqTRuKj/iPzqwq5K6/CKIe8UziqYGD/Rrjc1ryHdIn7LLPlZsDGsnAvsC5zw==;24:CRmHqE3bsgE5kvjlFUdvc8vvsTnpDU34rjNKduEQyuagx1pg3u7UYhqYon+zNJf+ccULCozh4Js7HPoVAuqTU2PHTf7mW8fju2Qd64oBfE4= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2016 06:14:31.7275 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0201MB1779 Subject: Re: [PHP-DEV] [RFC Discussion] Typed Properties From: dmitry@zend.com (Dmitry Stogov) --------------020108010803040400070603 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit On 03/30/2016 07:26 AM, Joe Watkins wrote: > Morning Pieere, Dmitry, all ... > > Actually it's not so simple ... for object properties we have > ASSIGN_OBJ opcode, but we don't have a special opcode for static > properties, and ASSIGN doesn't have any information about where the > var came from, and nor should it have that information ... > > I'm going to stick the original decision, static properties don't > belong until typed variables are a thing ... You make decisions, because of implementation troubles :) Anyway, RFC should get a note about missing support for static properties. Thanks. Dmitry. > > Cheers > Joe > > On Wed, Mar 30, 2016 at 4:57 AM, Pierre Joye > wrote: > > > On Mar 30, 2016 10:17 AM, "Joe Watkins" > wrote: > > > > Morning Dmitry, > > > > > 1) static typed properties are prohibited. why? > > > > Feels like that's a separate feature, static properties are as > good as > > makes no difference, global variables. > > > > Instance properties, the engine has good control over their > manipulation, > > for static properties it doesn't, it's not impossible, but feels > separate. > > Internally different but from users perspective it is the same (a > class property). It would be nice to support that at the same time > to avoid confusion. > > --------------020108010803040400070603--