Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:114982 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 30994 invoked from network); 21 Jun 2021 16:50:53 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 21 Jun 2021 16:50:53 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 544E71804D9 for ; Mon, 21 Jun 2021 10:08:53 -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.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (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, 21 Jun 2021 10:08:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1624295330; bh=1FC5BoS4M8/Sh53duqFMLcVGIyONmmcb34CzhFZGbCQ=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=HQzQTBC25wadCtDBWZcaHsERT+K70xBNVwutWZI83I7CVUUWZAVoq77VtNQiowyju 27klzNlK97OuqzUhC4YFUYP9+0GwM4qMQ7Cbrp+9X4Oar43GBCLFqfCwj0PVLY5WML VYw/8OQfzZgo02OjGih1EsXLv6BvER20DIN056ec= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.130] ([91.8.166.38]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MKbkC-1lh0ta2UrE-00Ky34; Mon, 21 Jun 2021 19:08:50 +0200 To: Marco Pivetta , PHP Internals List References: Message-ID: <30330665-bac3-b9df-b928-9d5272c2a00e@gmx.de> Date: Mon, 21 Jun 2021 19:08:50 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:OpVeOreUyh+VxFSc9krNGrccaMKjFEiyGcvNYTxbtjkJBz7rQm9 5br4uFHi1+0F+W7kzdnVgbjBEZ4jokanW+hrpbg27G/zMbag2CtD7WFs1o4Ny3sv649gsFX R0BmAzQMJKdIu9xJ1s+XJNZOTxoa3RuVpbujamGoA1m0DkYibGpjmpGepGXbonysB8n5Hmy Mj67vW8eXpJdo14dtiRng== X-UI-Out-Filterresults: notjunk:1;V03:K0:64dRcaALwus=:O3+BbZnLnRg4md+BMHg7xh b6GrkNBrTvl9iF4ww8PjNdesyWY32b7yZa82GyanybrPbdmc2P3tLGQmtSPBenZPLyqRVUAll 2/G+WuB67Nbw/NHiiu60DI/VB6dfRzM/fugXEu6krha06+2n67dNc9bP9Tdpmbwqz1FqsrsfY hKUVpDJ9VFwORpTASugAIDWgm1PKEeaSgOYXWApCWS45zRaIIwmdKox6U/Oxvv6jxibANUwHX 2wTC8/SD6onMSotgNmRiApCNvjCH4CN5YLA7qM/kR+N1eOjMjsSMG2HiA5I+lL+IcBcShFvLv Qmkcl7e0tW88s4U7E/zD7CZfplqy39ahvfNKHi71PBE0dbPD5amcwRGMeONBmj/k/VCnCju4X CxPSG9Ct4oEucuhxo2/AgNYqrDTYk7Oa6X8SJs2VgOX9CYQO9GYNDgLSc7CZWIO0XWdeG1rdZ tjhz/qPJ+WA9zxBBR4V/UmybZNJZebYYQXEaSO6jj45pZduP+YRaPn4Vjf0n3bsqyUh0sHrrJ TmN2luz7cFQnBGzw0IWjK/T4mWzBKWp42utgVLJiwLpxAaZIyaaD2yRMyqOxIdXKXPa+P3Dyz cwzymEuq0EezO+O89oH7qb85dqEeozVXNJB6n1VsicNbrmzq7ZxvKs/XS388DXh5gMGgcOgJX wCV6TAHAr8HP4k8QNbWmySPkjAPOpW2/sMU4xTsdKl2okoHXjNhP1IL6PObO7AWn7CVfHzQj6 CUqYLi1+P84Pu5Nm5EEqJ5rF2jM4YV7c3cBlrBfR7vbMQWZfFWllouqntFZNgOk2m4KpXq8vi O3kOC0bnoIbiuPPpk+Tn5Ayum+xM0dFPt5MSvv7L+mlfR7S4m8gVt3zp34akRlpa7V/LpoSo8 5DL/yHRvJzZHug+bws16txx7GlxCnE44wHOuiofLw5HhltEajXaRm4/SeHe9o4nerHAZMQKbS NAoqzD+z1TzlsTCmNa6JFoazoRZB0WRZAKNW7yAEgcaX4zkYT6VGM2xjdVMSHyEh/BFjzdRDo oCNuPDLxDCetH8RJ/2XMBsgVuJnJT5IcOEJ9ZeDKTWz+hfsBlh+9mhd7+bzShkXZ30XgkRJOn +7t34XhfhK3IC/BDOl2vtqMEoMY8GMAc6FN Subject: Re: [RFC] make Reflection*#setAccessible() no-op From: cmbecker69@gmx.de ("Christoph M. Becker") On 21.06.2021 at 17:53, Marco Pivetta wrote: > On Sun, Jun 13, 2021 at 6:44 PM Marco Pivetta wrote= : > >> I'm posting here to introduce a new simplification, as well as >> quality-of-life-improving RFC: >> >> https://wiki.php.net/rfc/make-reflection-setaccessible-no-op >> >> The RFC is quite minimal, and proposes removing any runtime behavior fr= om >> `ReflectionMethod#setAccessible()` and >> `ReflectionProperty#setAccessible()`, making `ReflectionMethod` and >> `ReflectionProperty` accessible by default. > > Since feedback has been relatively minimal and positive, I will likely > start voting tomorrow, since I don't want trouble with any upcoming 8.1 > deadline (plus I'll otherwise just forget). Given that private constants and static properties already can be accessed right away, I'm in favor of this RFC. =2D- Christoph M. Becker