Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:119010 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 93421 invoked from network); 15 Nov 2022 08:54:24 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 15 Nov 2022 08:54:24 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id C89AF1804FF for ; Tue, 15 Nov 2022 00:54:23 -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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE 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-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 15 Nov 2022 00:54:23 -0800 (PST) Received: by mail-wr1-f54.google.com with SMTP id h9so23060504wrt.0 for ; Tue, 15 Nov 2022 00:54:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=vwjXPU1/c3kUSkhYsyA7+vUcMOnucDNbFdnN+CM1lmM=; b=dzTH5tSUEtxghLVlM+tBJC/2/OyoaKY8s70h6gVKPCOwuuuR8wMFXPSglDsz0f1OTN piHTa0D3iAis5SRjCLhfM0iIcQ5ifVGmwUBAtVL38lytUsT4BJz3t7hvnEAYdGW6aD55 GR1+G/Lk9KMPyyxSuWuYxeqbmkMng+binWiYjtdJ8LOsT38SOiPNGHHDhFh0tEnQ70Zi 2lf+IRZ2WvGvsUg9DQ42jAmEBUczJKqXTQSgA2cUQ+cGcbLCUZbGiwmzhLdeGunbgHxU uYfeJl02mVJgL/riPVOFbY9CT0N8q6+KV/UU3lMoWwGG8tUuev2VVpepVVlBaOPuNCy9 OsGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=vwjXPU1/c3kUSkhYsyA7+vUcMOnucDNbFdnN+CM1lmM=; b=Q1osbk8K95vmtLDQ+7jCxqgvMz8lv0bw17KRJDhPZ4dvgrJGiZALoOMWab4n0MfJgB XfV/cTO17yjCv9uqgMHFr2DFQuc84dZ8SWuHtN6GctHwHyuT61QWlCtIkesAaNYniwcm ZSx7vH5RRdApU1ubEorcG3j5zXuPcXjbetuRYzZEKgOtUxKuYOVPbmeGwYi+eZHpNdcm i2L12YkIZznqj2USOhxrXCptBO2pWC0psB0tUzMEU7xPKjW2Ma+UIHNZ6FP8tIAAdkhL YSurfTLOFY9LcF9RnRxHjohSeHwpvMWPlwemLm9DWocZnmjbGE3OuOhX5LiG9fWc0Flp AwfA== X-Gm-Message-State: ANoB5pkJli+xX6G17JXBi3qx6hZ3WZEpTI0u8rr3qS1whKPnCoAu65Z8 30h6uMzTX0QgrrX+Q+rZfy1coAfyHwE= X-Google-Smtp-Source: AA0mqf6sFQUXfuy5nRRWJa5B80zqQ46Ds7dMnln/VgfldBX9xAc1YJZTmpw1VEPh2dWpyCbwG/0rlA== X-Received: by 2002:adf:f2c1:0:b0:236:8cc9:1a04 with SMTP id d1-20020adff2c1000000b002368cc91a04mr10029443wrp.419.1668502461636; Tue, 15 Nov 2022 00:54:21 -0800 (PST) Received: from [192.168.0.22] (cpc104104-brig22-2-0-cust548.3-3.cable.virginm.net. [82.10.58.37]) by smtp.googlemail.com with ESMTPSA id l9-20020a05600c1d0900b003cf878c4468sm22872604wms.5.2022.11.15.00.54.20 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 15 Nov 2022 00:54:20 -0800 (PST) Content-Type: multipart/alternative; boundary="------------2jdtloGF4M0ULebLOxvO9z39" Message-ID: Date: Tue, 15 Nov 2022 08:54:18 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 To: internals@lists.php.net References: Content-Language: en-GB In-Reply-To: Subject: Re: [PHP-DEV] [RFC] [Discussion] Readonly class amendments From: rowan.collins@gmail.com (Rowan Tommins) --------------2jdtloGF4M0ULebLOxvO9z39 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 15/11/2022 06:30, Máté Kocsis wrote: > Hi Everyone, > > Following Nicolas' thread about "Issues with readonly classes" ( > https://externals.io/message/118554), we created an RFC to fix two issues > with the readonly behavior:https://wiki.php.net/rfc/readonly_amendments > > Please let us know your thoughts! > > Máté > Hi Máté, I'm not totally clear what this sentence is saying: > Reinitialization can only take place /during/ the |__clone()| magic method call, no matter if the actual assignment happens in a different method or function invoked inside |__clone()|. Are you saying that invoking a separate method like "setSomeProperty($blah)" from __clone() is allowed, or that it isn't? Perhaps a couple of extra examples could be added to this section demonstrating what would and wouldn't be allowed? Regards, -- Rowan Tommins [IMSoP] --------------2jdtloGF4M0ULebLOxvO9z39--