Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116527 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 66533 invoked from network); 26 Nov 2021 08:59:16 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 26 Nov 2021 08:59:16 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3D16D180511 for ; Fri, 26 Nov 2021 01:56:41 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS 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-io1-f52.google.com (mail-io1-f52.google.com [209.85.166.52]) (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 ; Fri, 26 Nov 2021 01:56:40 -0800 (PST) Received: by mail-io1-f52.google.com with SMTP id x10so10634374ioj.9 for ; Fri, 26 Nov 2021 01:56:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NTFqPQWs22hhogfOsUf4m10sF3rJqUsV4Emjy+6xYCo=; b=JLK+Xs6oXG90UdR9lh8BTApuKKNG6RdWs2nCstGIknOTQ7HuZP6z1BV00vUI26lYjv wGpXfWs7EVgafjCTehU2IsV8LVFiPVK4HEq74D2mLpFeGPJz4sM3l70b4TrHexID3nZQ enB0WChcJSsb9+IW2ikOpO00UlfZNaM2hz5gIHvybqHIIU8HdiI+X9micypo0MpEl+dD q9l2wJB8kb6XZmSATccLxRjzoYMcpx6Y3yoMdim/rQTUmVFasZk8ImeyG9/3+nMJnyrQ SZ79hHwhI2oOPMm9XK1GZ4KJamTr/3QCUJsNcC4No91L7eVyU1dJQi05GQ0AmUyfp1EP sJqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NTFqPQWs22hhogfOsUf4m10sF3rJqUsV4Emjy+6xYCo=; b=Tu9FlKUTDBWhq9MfnpEG6kaOaLNF7XtClvS4FTe04cZHkZF+jolZoghVieqrXoxBhh 6SzirLYFs1kZkLPo7W+iUP683yO3QJBCKjqZeyrIGak5I3gxZ5rUk+ueHyUK20h5XlWS 6wLiTPRFrZqvop24IBcRgj2FsbA+LOITtz3TcpMPwB5S/gY1cjZTILzXyicLqYwecqij bqVBsY8Mcxirbrnm69Tk0l4z0ARSqctAV+bKvA+gzNsneySXki+/5p4kX5S4+9XKXTAG yDXIkmeAl8pNBwNT7gI/1VGKoQXnxH/4n3V02Xdwphp5r5dC4X1B9triWkKuLlnkGxY1 mMeQ== X-Gm-Message-State: AOAM532PY84yrh60GQa7wqmSIk6xAWd5G8YQhgGke65Sn5D7pB85PsAg iaQWicjgWoIxkx/cwFV6/Vx3Q2AeV8nl2A== X-Google-Smtp-Source: ABdhPJwfubWKF/bwyZRTAjd7E906fbyboef7FrFPDv6xmQLYCmDjDA1X5mq9KY157rPMWTMwAONEbw== X-Received: by 2002:a05:6602:1550:: with SMTP id h16mr35219488iow.125.1637920600141; Fri, 26 Nov 2021 01:56:40 -0800 (PST) Received: from mail-il1-f173.google.com (mail-il1-f173.google.com. [209.85.166.173]) by smtp.gmail.com with ESMTPSA id v23sm2955428ioj.4.2021.11.26.01.56.39 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 26 Nov 2021 01:56:39 -0800 (PST) Received: by mail-il1-f173.google.com with SMTP id a11so8124077ilj.6 for ; Fri, 26 Nov 2021 01:56:39 -0800 (PST) X-Received: by 2002:a92:c268:: with SMTP id h8mr25231246ild.298.1637920599502; Fri, 26 Nov 2021 01:56:39 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 26 Nov 2021 09:56:03 +0000 X-Gmail-Original-Message-ID: Message-ID: To: Dan Ackroyd Cc: "Matthew Weier O'Phinney" , PHP internals , Andreas Heigl Content-Type: multipart/alternative; boundary="0000000000008102fe05d1ae1b4f" Subject: Re: [PHP-DEV] [VOTE] Deprecate dynamic properties From: phpmailinglists@gmail.com (Peter Bowyer) --0000000000008102fe05d1ae1b4f Content-Type: text/plain; charset="UTF-8" On Thu, 25 Nov 2021 at 20:58, Dan Ackroyd wrote: > For the people who are currently voting 'no', I'd ask are you really > sure that the amount of work adding "#[AllowDynamicProperties]" to the > classes you want to keep having dynamic properties is really that much > time compared to the time that would be saved by having PHP itself > give an error when a user accidentally creates a dynamic property? > No, I don't. I see the vote as a "boiling frog" moment and a protest vote in reaction to other changes which have had a bigger impact on backwards-compatibility. --- I get the impression a lot of comments on this mailing list are from people who know other languages, would like to work with another language, and since they (have to?) use PHP would like PHP to be another language. I find that fascinating. And I'd be well up for having a round-table discussion and recording a podcast on it. --- PHP fills a big niche. it's not the niche that most people on this list seem to want it to fill, but it does. And the results people accomplish with PHP - not in spite of PHP, but because of PHP - are impressive. There are unresolved discussions that have been going on since at least 2019 [1] about direction and what PHP should become. With the formation of the PHP Foundation I hope these can be revisited. Peter References: 1. https://externals.io/message/106453 --0000000000008102fe05d1ae1b4f--