Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109078 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 15785 invoked from network); 16 Mar 2020 20:17:52 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Mar 2020 20:17:52 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A29841804E0 for ; Mon, 16 Mar 2020 11:40:20 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 16 Mar 2020 11:40:19 -0700 (PDT) Received: by mail-qt1-f170.google.com with SMTP id l20so15152513qtp.4 for ; Mon, 16 Mar 2020 11:40:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=newclarity-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=fgDWvpIoqDR8IltcL1ccnT9wTlhoNbl5aEIbi/4T3n0=; b=i4xikPRuoGWNIdXqmGgeJIEXd96pjRVSIUi0tVXVGVz4UbMNyHEynzlMvG9ytMfwWA jdu0kr8vDhopCa0G/Vka4Ay9k3rlX6lSiXNkmu21QFfkSI4B1hrMCjGz4ggWUhCN3Gyq 1jz3s1bzuL5p8R8zzzyPKA0MOYE4E6ej/VPYjhSwZDmuAI8KmWy66vNDZY3gbD6t9keO gXwkxjTGuM54KSWhTw+1M5ASkKT1QCGZKt29sHWVJFdHht87PDaU7sVaG7Iat5vz028Q scvHkm0VQtDJJq00PbgLiRmBjv5GgCM8zpBFejpDUNaS2AXEdpm4BxxkuWTMerltdbaq zfdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=fgDWvpIoqDR8IltcL1ccnT9wTlhoNbl5aEIbi/4T3n0=; b=eq1GuAfC6+pK33hFBMNFq/qqNAP8vgeBo+gIkq+MDUD9UJdMWiuLxge43e2FI/9tJZ +3mE+DL4MNCWEDzbFIsuMV81xbaokU6nEGJEI+QCuXvxwbAIbGHYxk9Q2UikeEP7YHYv ecnkOZgiH0Da3O07Ok7+8C7FhQ5acahhYjHORJFlVPg70TfKDEA6+3bbMP/H/5++LfP/ Oi5xhPOhCF/f6YuEUr2LOzJCOkyPLdka0GgizbKQk0DRemg2bUCzLlzC3Q3NSEj+ztbB t0lTlVHRwPyLm+LFY9kMUW84YsGDVTsDNnihYJxmfhDw5AHQY454FQ1lGiOqhDsZehr1 dOQg== X-Gm-Message-State: ANhLgQ2cZ5ESDZsSIBicr1tmhAc3tA7tXPm8s4pWXW8qjPaHryJXwgCx +sbbn5C+Y9Uk8NJxyL1ixjT/Nw== X-Google-Smtp-Source: ADFU+vt2z8bfsHmxJQ4wjPJViUQNBX43IOAVfamfx0UWqH6y2UZwmg7HyGnsioPP8HPdAuVjoHNgHw== X-Received: by 2002:ac8:748e:: with SMTP id v14mr1566594qtq.82.1584384018488; Mon, 16 Mar 2020 11:40:18 -0700 (PDT) Received: from ?IPv6:2601:c0:c680:5cc0:908f:386e:e286:3224? ([2601:c0:c680:5cc0:908f:386e:e286:3224]) by smtp.gmail.com with ESMTPSA id t55sm413455qte.24.2020.03.16.11.40.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Mar 2020 11:40:17 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) In-Reply-To: Date: Mon, 16 Mar 2020 14:40:16 -0400 Cc: Jakob Givoni , php internals Content-Transfer-Encoding: quoted-printable Message-ID: <059649A2-6806-4F9F-A0FE-2486F5DB9AC6@newclarity.net> References: To: Matthew Brown X-Mailer: Apple Mail (2.3445.104.11) Subject: Re: [PHP-DEV] [RFC] [DISCUSSION] Compact Object Property Assignment From: mike@newclarity.net (Mike Schinkel) For reference: https://wiki.php.net/rfc/object-initializer https://externals.io/message/106947 That was quite the discussion, and it started only 6 months ago. -Mike=20 > On Mar 16, 2020, at 10:10 AM, Matthew Brown = wrote: >=20 > I love the idea! >=20 > The syntax for new objects looks a little verbose =E2=80=93 would it = be possible to > use >=20 > $foo =3D new Foo()[ > property1 =3D "hello", > property2 =3D 5, > ]; >=20 > as an alternative to >=20 > $foo =3D (new Foo())->[ > property1 =3D "hello", > property2 =3D 5, > ]; >=20 >=20 > On Mon, 16 Mar 2020 at 07:48, Jakob Givoni wrote: >=20 >> Hello Internals, >>=20 >> I'm opening up my new RFC for discussion: >>=20 >> https://wiki.php.net/rfc/compact-object-property-assignment >> - A pragmatic approach to object literals >>=20 >> Let me know what you think! >>=20 >> Best, >> Jakob >>=20 >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >>=20 >>=20