Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97803 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 73749 invoked from network); 17 Jan 2017 09:33:13 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Jan 2017 09:33:13 -0000 Authentication-Results: pb1.pair.com smtp.mail=marijic.silvio@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=marijic.silvio@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.41 as permitted sender) X-PHP-List-Original-Sender: marijic.silvio@gmail.com X-Host-Fingerprint: 209.85.214.41 mail-it0-f41.google.com Received: from [209.85.214.41] ([209.85.214.41:35289] helo=mail-it0-f41.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CF/41-00729-8D4ED785 for ; Tue, 17 Jan 2017 04:33:12 -0500 Received: by mail-it0-f41.google.com with SMTP id 203so91161772ith.0 for ; Tue, 17 Jan 2017 01:33:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4WlRBeJSfUjPA6UdIaY/tImNrW10YOvMpIqW2MxBWTM=; b=tQmvOCScKji2CbgBxnrdvYoRHvEX546jNHaxyAYb24pyNnD0gcGFeN0SkkTELIPmd9 6nM/LmGZyc1z5+6jUQvWruA6pq8B5d2A92+7+szOMPeZmqDlpk0DK0qrM24ys5lzuSt+ aKKJTjb38vD8lE7dBfbXOn+n+ueF1yaP7Agrb4Dvv6R3AXFZMdzb0PuNt6UThOywi++W Jm34HePgm0YsHKIQYnTEyRI4+tIPYm3wbbYVhx0r5VJIpPIK+EgGaHab/qOhzefDSZpJ pEK6xZIss/FjQZUltNJxne5MTpOnTcgQonksj4VvSMO54vIEyFbhrG53S13/bkaPkedj qRWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4WlRBeJSfUjPA6UdIaY/tImNrW10YOvMpIqW2MxBWTM=; b=S+OWg+jdPgSWqLzPrLY1f0lgnQvqzxCyf4nyiTU1X9Zxq/lk1Okbqhc4UAsBbhjZKD adzxcOTvnKH0vcBuMUiV9SN64nY1zdvYQSegeDAEfnTa7nbhq65GIwCIpQ8w9dR1lrYi 7M/jVmf4vePubEUKJIXOmYZSTPb44TKyoahUqopkl6ICpyX6Uhw+EB9Ggi4N1Fq8ac6f 1Q4LbaFgbABqY5owpRFLQkftC6zmpl4/M3wRwadVNW+EoIOycFsuaphglKVuwsqIbZ+U rVJQXdUlKs2oRgo2T93d6dg0BuNlnJ4dpnCRRZY964gbQtUavA0UpQD60aTEdNd0mT2r ZsuQ== X-Gm-Message-State: AIkVDXKsgd3lwxWwTu3hAUSW6blQdZUiN2xFn0S+nKSqj1deXyGNqyel7TCEYevMaJfjdX0CEujCvP8+yDFTzw== X-Received: by 10.36.69.141 with SMTP id c13mr20339574itd.22.1484645590196; Tue, 17 Jan 2017 01:33:10 -0800 (PST) MIME-Version: 1.0 Received: by 10.36.110.142 with HTTP; Tue, 17 Jan 2017 01:33:09 -0800 (PST) In-Reply-To: References: <19.8F.27518.25CFE485@pb1.pair.com> <25846969-F608-4EE2-8636-8823213C990B@gmail.com> Date: Tue, 17 Jan 2017 10:33:09 +0100 Message-ID: To: Yasuo Ohgaki Cc: PHP Internals List Content-Type: multipart/alternative; boundary=001a11c151ba056587054646fd0d Subject: Re: [PHP-DEV][RFC][DISCUSSION] - Immutable classes and properties From: marijic.silvio@gmail.com (=?UTF-8?Q?Silvio_Mariji=C4=87?=) --001a11c151ba056587054646fd0d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Yasuo, Yes, that looks like interesting idea. I can open another RFC and start working on that one, if there is a interest for that. Why can't we fit that into 7.2 ? Cheers, 2017-01-17 10:12 GMT+01:00 Yasuo Ohgaki : > Hi Silvio, > > On Tue, Dec 13, 2016 at 6:17 PM, Silvio Mariji=C4=87 > wrote: > >> After much thinking regarding array in immutable objects I'm thinking of >> revoking this RFC. If someone has some suggestion on that matter now is >> the >> time, but otherwise my work is done on this one. >> > > It may be good to start from constant scalars. > ES6 has "let" and "const". PHP has "const", but PHP's constant does not > have scope other than class. It would be nice if const can be used like J= S. > > e.g. Following is syntax error. > function foo($v) { > const v=3D$v; > // Some complex code here. > return v * $var; > } > > var_dump(foo(123)); > ?> > > It would be large enough changes for 8.0, though. > > Regards, > > -- > Yasuo Ohgaki > yohgaki@ohgaki.net > --=20 Silvio Mariji=C4=87 Software Engineer 2e Systems --001a11c151ba056587054646fd0d--