Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:91738 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 30703 invoked from network); 17 Mar 2016 14:27:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Mar 2016 14:27:27 -0000 Authentication-Results: pb1.pair.com header.from=pjsturgeon@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pjsturgeon@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.182 as permitted sender) X-PHP-List-Original-Sender: pjsturgeon@gmail.com X-Host-Fingerprint: 209.85.217.182 mail-lb0-f182.google.com Received: from [209.85.217.182] ([209.85.217.182:35343] helo=mail-lb0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1D/14-05006-DCEBAE65 for ; Thu, 17 Mar 2016 09:27:26 -0500 Received: by mail-lb0-f182.google.com with SMTP id bc4so69694469lbc.2 for ; Thu, 17 Mar 2016 07:27:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-transfer-encoding; bh=2uVmvuSKe6yXKpzlQPV1XDSI3DSZvrvaTO1csedPkGo=; b=NpLFmRbd96DClTSh0yoFkvT1o9SpfxlWkVwgaz3pk3SQJmMHqJcaZJIT07qITeMVXv eKOjJhPI6qsnO+Y2mLraazUmspCU3JOHH7xfn3bdPgaahImGo7N9d2DEGXr6O8N19UVL udovKY1cJwcEVGu5ENPVTzFD7OEuYqZwbOFb96iw7sAgpfXPGV/46Z11lZRTUBjJJ4JD 3sgaflWmx871WQRjeTKMr7QB2d1A0YW7tqZNg+PqrOm9FfLNgJkmht+jJtUGxPjf/+eT iyT+45RtQU0PDSBh3ravriZ4uHeIIu8+OACcapRbGz6Z5UNaxKTPG6jfzI0IzmvjJx1g hhTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-transfer-encoding; bh=2uVmvuSKe6yXKpzlQPV1XDSI3DSZvrvaTO1csedPkGo=; b=WLMLfJmF/lyNkGPPU0JCSdgVOISMY/aLKDsR/TLfRDtDZ7UoWPmmHDgKn8JljMEB13 CB2/MU4jJ0xHBce0uISMPG43gCH5YgKd+yCcq727TgQwpxaE2lJDZZUexY/fS7K+fXuJ TQzTfsP7BnKT4hXczBcaDFOMYQA9tYEhJ1yYgiKCiKKV7XVZdFzzUwk74d+dmUyFpOGv Qca+HT5OUxfLYFAmD4tAAJB3bcUQdyzFNSqTgDQoKEmz+PfQQ9drhPIOUBnkd0SQGUhM 99ilwwDBfdbRH5FKJpGuU3EnsGZ66hmqtabRX4/Oh2y7ze/ClG+NnGLDI0qz/2HBfp0I hePQ== X-Gm-Message-State: AD7BkJLNmO3JAcYTygFCypfxAP2sMBG0G4iQgnV5NHo3QO19b+mLxLp+Trv0WbmxTb8cu7JM21uU4mkI9kEtdw== MIME-Version: 1.0 X-Received: by 10.112.205.68 with SMTP id le4mr3690410lbc.62.1458224841503; Thu, 17 Mar 2016 07:27:21 -0700 (PDT) Received: by 10.114.78.71 with HTTP; Thu, 17 Mar 2016 07:27:21 -0700 (PDT) In-Reply-To: <56EAAF13.20001@php.net> References: <56EAAF13.20001@php.net> Date: Thu, 17 Mar 2016 10:27:21 -0400 Message-ID: To: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] [RFC Discussion] Typed Properties From: pjsturgeon@gmail.com (Phil Sturgeon) Quick update folks, the RFC patch now respects strict mode, so will be weak by default and strict if enabled. I'll update the RFC to reflect this soon, but I'm busy today and it won't get done until tomorrow. Also there is definitely no void keyword for properties. We'll move onto working out default values and references shortly. There are some great points in here, so let me get 0.3.0 of the RFC out and we'll get onto that. On Thu, Mar 17, 2016 at 9:20 AM, Fran=C3=A7ois Laupretre = wrote: > Hi, > > Le 16/03/2016 17:36, Phil Sturgeon a =C3=A9crit : >> >> Hello everyone, >> >> I have completed the draft for an RFC, to add Typed Properties. The >> patch has been written by the one and only Joe Watkins. >> >> https://wiki.php.net/rfc/typed-properties >> > > Maybe you can add a reference to a discussion we had some months ago : > http://www.serverphorums.com/read.php?7,1296955. This was not exactly abo= ut > typed properties but it also concludes that enforcing type checks on ever= y > write access requires typed zvals, which would be extremely powerful, but > also a very complex task (mostly for performance reasons). > > Regards > > Fran=C3=A7ois