Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121911 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 1506 invoked from network); 3 Dec 2023 15:06:14 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 3 Dec 2023 15:06:14 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id E5017180038 for ; Sun, 3 Dec 2023 07:06:22 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_05,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 3 Dec 2023 07:06:22 -0800 (PST) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3333b46f26aso1086266f8f.1 for ; Sun, 03 Dec 2023 07:06:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701615970; x=1702220770; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Z3vIAy6nP1rppAXFJtnluazE84q3CLtC4TJbSr4zTvk=; b=iYbThiUI0KeYSTylRs9mgruPoMiW75jBdObXj2OlUy6bj9w1Lbrtc35KAwXImAXRDZ zVgCRQN12DzDc7dOLZ/RayJ2rCsChceWEY4ZaUHAwFPkE4OGN054OXIOsDde74GsTakQ qCCT039Z9rXPzK0cysv6+RuUavQpXY/1zgp1Fst4PQLQpUOZAgRZFHZ1ufIlw+Tx2JkE Aen1IWxl+d4dqxGOmJ5i+52uwWcLmVjxEUGBkLPK4VkkEy+2aLgIm4w91+HJf9bQQjTu /7vOYBEx2b5wkriAnV+n9LDE2y2Qd9sgIfY1hoaqMW4/rln4L+oQpKPfny5g6TmrYbxD IygA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701615970; x=1702220770; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Z3vIAy6nP1rppAXFJtnluazE84q3CLtC4TJbSr4zTvk=; b=WTfvQvsgqOKtuVhnPDlciTwoenAugojSuFTPwBctQ4ve+h96X663z1C/yk3CQ3bA2N iJlomJdvdiFH0q9OXfxgH3xM/jICJRt6umPTIxR65uvqb9q1z7kOB4iXLTg3f/tHTf6R 1MbPGEVh5o4SPlFKy8IUP/D1mLf6sUA8v6tUlZI+YMHmhsJQdfMPjrKY5JLXHmEvgm5g taFHkhL/Gt067HmxG7DB7sd57s10YyCLGwtTFm0MpjuhWnC1L4W9cn/aeWTEc85G+2zq GEGeUvwYNprLLuTgQ9uHf11ACbLUnLo9eIEslx78f1dlFM3jW0YbPpUNAzxt7GaF8eH/ Zj3g== X-Gm-Message-State: AOJu0YysxFYDMM3qupwj+xsC5V3qH+GaUYB83mTwe0rrhTEkKAB+x1YK GVbQqU4WJlIWy3RGMrE14H7wdwQfEVc9dCliBdA= X-Google-Smtp-Source: AGHT+IEQHE+D0fOL8dvRjd0D+JEuRTej/aGXktIg7trkdKXD2QBUpwn2TcQkNzkKs+/RnGPZ2mGI/RLc51l8A39+pDE= X-Received: by 2002:adf:ee0e:0:b0:333:950:a1d2 with SMTP id y14-20020adfee0e000000b003330950a1d2mr2568953wrn.42.1701615970108; Sun, 03 Dec 2023 07:06:10 -0800 (PST) MIME-Version: 1.0 References: <74dcffb7-e8c1-45c8-ae41-9fc0f050f484@app.fastmail.com> In-Reply-To: <74dcffb7-e8c1-45c8-ae41-9fc0f050f484@app.fastmail.com> Date: Sun, 3 Dec 2023 16:05:58 +0100 Message-ID: To: Nikita Popov Cc: PHP internals Content-Type: multipart/alternative; boundary="00000000000071517a060b9c579b" Subject: Re: [PHP-DEV] [VOTE] [RFC] Final anonymous classes From: nicolas.grekas+php@gmail.com (Nicolas Grekas) --00000000000071517a060b9c579b Content-Type: text/plain; charset="UTF-8" Hello Nikita, > > I've just opened voting for the final anonymous classes RFC @ > > https://wiki.php.net/rfc/final_anonymous_classes. > > > > Voting started now, and will run until December 18th 2023, 00:00 GMT. > > For the record, I've voted against this proposal because I believe it > should have gone with option 2, that is to *always* make anonymous classes > final. > > It makes very little sense to me that everyone needs to explicitly mark > their anonymous classes as final just because there is a class_alias > loophole that could, in theory, have been used to extend anonymous classes > in the past. Especially given that there is no evidence of this "feature" > being used in the wild (or if there is such evidence, it was not presented > in the proposal). > You might have missed my message in the discussion thread, see https://externals.io/message/121685#121690 There is such evidence (not in the RFC though). Nicolas --00000000000071517a060b9c579b--