Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:87170 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 47398 invoked from network); 14 Jul 2015 15:26:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Jul 2015 15:26:40 -0000 Authentication-Results: pb1.pair.com header.from=morrison.levi@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=morrison.levi@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.50 as permitted sender) X-PHP-List-Original-Sender: morrison.levi@gmail.com X-Host-Fingerprint: 209.85.216.50 mail-vn0-f50.google.com Received: from [209.85.216.50] ([209.85.216.50:34885] helo=mail-vn0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 35/F1-30403-F2A25A55 for ; Tue, 14 Jul 2015 11:26:40 -0400 Received: by vnbg190 with SMTP id g190so1415451vnb.2 for ; Tue, 14 Jul 2015 08:26:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=5iHzgd0+sNrnL33gQYo1X3ipC7JH0hdQQBIAwWav1bE=; b=TOS9TZpy+Qpc+B9Y0xkb9DW0SH/kmAI5kugscR3Imo+o0mfvWi29HJ7js9t8EYIcEj N6zheAIdSZpy3rIEr9MnKZ+40Ymw1hdBjcnoy703ic0nwFDNWAYw/x7HmM+OUpo1g1u5 5MBtdYReHdRuIC8G4iyHaMGZurEhNxPHM4uSe81MSEAlvXZUoe1Pnuqd3hs+BZjmbbv8 j0uJx9DSkR3OrZtc7r+aABRhLE5Fjyhe2DrackwwO1V2P04tl3M13611piYwbuWtUIVo pkemdSmgqdU5elafYWKgjO3FxO6YUOlFbM5jW6Re/xrj83NAHixg83m4hbLytumA9Nxo 6cHQ== MIME-Version: 1.0 X-Received: by 10.52.100.167 with SMTP id ez7mr11626801vdb.80.1436887597300; Tue, 14 Jul 2015 08:26:37 -0700 (PDT) Sender: morrison.levi@gmail.com Received: by 10.31.16.68 with HTTP; Tue, 14 Jul 2015 08:26:37 -0700 (PDT) In-Reply-To: References: <035001d0bdbf$1d0a93a0$571fbae0$@php.net> Date: Tue, 14 Jul 2015 09:26:37 -0600 X-Google-Sender-Auth: ciPiA5iQV7qktWbzscKNbz25OeQ Message-ID: To: "Sebastian B.-Hagensen" Cc: "S.A.N" , "francois@php.net" , Ryan Pallas , internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] PHP7 and types From: levim@php.net (Levi Morrison) On Tue, Jul 14, 2015 at 3:51 AM, Sebastian B.-Hagensen wrote: > 2015-07-14 11:05 GMT+02:00 S.A.N : >> Maybe implement getter/setter as ECMAScript 6? >> >> class Person >> { >> get name ():string { return $this._name } >> set name (string $value) { $this._name = $value } >> } > > Which was rejected some time ago. (34 vs 22 in favor): > https://wiki.php.net/rfc/propertygetsetsyntax-v1.2 > > Maybe it's time to reevaluate the proposal and see if a new > implementation could gather > more support. I personally voted no on that proposal because of the proposed syntax and semantics. However I do like the idea of getters and setters and definitely prefer a Dart-like syntax (which is where ECMAScript basically got its syntax).