Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127809 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 1733E1A00BC for ; Mon, 30 Jun 2025 17:35:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1751304825; bh=Norc9mtYTPlqBz5shaNR+G7eVnyd2fpLPkWvzWFtFSI=; h=Date:From:To:In-Reply-To:References:Subject:From; b=ZyRku004TNnYnYLSvj5TYZl7H7RHyc8lAzrQjrV6/rv8CcKwjbtZCSMxa5lPU0drT yasFMuR0pKmOr9NZ8kKLDGLJmfu8U1pFRWUWbgpA+xwFunsgX0DQ4Sd9HTyVzVtGb6 rfM9H8WE/TQxGc+2IqyaHWUaBNDPcKRo/yAst9wIulvOhouXqVQAhOFDJCY1iJFQaO uyxNd6BtmnlPE2ld7aLAKYnSeZI57IvBAZxlxt5scnUdOjVOe7eFuHIyencWXSrSD2 I1m+TQ/vE3b6voRSEDML8cYTGMuVsf+oaPiQVOSYkp5AK/3YiYryn5pY3tb7GCMEDK 4OCpG53K5UkKA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 8F608180084 for ; Mon, 30 Jun 2025 17:33:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from fout-a3-smtp.messagingengine.com (fout-a3-smtp.messagingengine.com [103.168.172.146]) (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 ; Mon, 30 Jun 2025 17:33:44 +0000 (UTC) Received: from phl-compute-10.internal (phl-compute-10.phl.internal [10.202.2.50]) by mailfout.phl.internal (Postfix) with ESMTP id E76FAEC047A for ; Mon, 30 Jun 2025 13:35:36 -0400 (EDT) Received: from phl-imap-02 ([10.202.2.81]) by phl-compute-10.internal (MEProxy); Mon, 30 Jun 2025 13:35:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= garfieldtech.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to; s=fm2; t=1751304936; x=1751391336; bh=y4jf3fLyIPvwcViA2uoUO jJHz4mJsBBHHN6w3nXCX2g=; b=W4r63ZDB+LF/vzt6z2zr2A9zdDJj5zoFccvze IVpC7flH4coXFYT97iCqZpyi1W44P5+BCc76+yZvvWL+oiu8/ZehftsX+Z9J8zqA wVOfRSlXnbw6r6PfzgsoMb+CfHXVwv/C9w9VYIwPpWV0+6xAWuKdkOSQRbqHI4A9 1JucdmHX6utEkwT48Stn4N5mbHPQgK9oinRgZVhiANFIqTQC6K5nK8R1EY4hmdGJ fOuPttFP1Qi2OmVtNDlfnjtWf3x9jdXh3wydlxrkubiizk+neD6sVhAD7sPiv71i D1GAxRxrV2YNjNOK0Xsfg65nvQgXQS7ELwPJxwRNJnMsymQyQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1751304936; x=1751391336; bh=y 4jf3fLyIPvwcViA2uoUOjJHz4mJsBBHHN6w3nXCX2g=; b=SF0SxxR1Rx7xH+ksi 9NjgNVvpOA+L7b7YMriishHzZy8HPdcCZiegYnJrfeAmxWiTGuiaVZt4OJzfPJK1 Hvghyi6rZ/cvxND6Tdc8UfNeGeNjDVA3MwqkCfpRl4f2WKOkYOHUGEvR+Tu33afO I6YaBlAI/X72Pe58dl4cDObb9Xk+m4uS1tzykNMjuyVpXKfCcJkSmNbQWpcGDY2+ 7yzQ0XyY3tqqa/THlQFdRfLjgbFAnhjGlw1worEfn4bQIlFNzJnXzl6v/ot/lx1a FndGag5Z8VR0DgqCaqRe0vP9IXhwK4MVR3mfzPzeAVj8n6CbW12+5Cpgp6wKgiLl xSXTA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdduvdefudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefoggffhffvkfgjfhfutgfgsehtjeertdertddtnecuhfhrohhmpedfnfgrrhhrhicu ifgrrhhfihgvlhgufdcuoehlrghrrhihsehgrghrfhhivghlughtvggthhdrtghomheqne cuggftrfgrthhtvghrnhepueevvdduhffffffhleeuhedvjeevgfelgeetgefftedufeel heegfedvheegleetnecuffhomhgrihhnpehphhhprdhnvghtnecuvehluhhsthgvrhfuih iivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgrrhhrhiesghgrrhhfihgvlhgu thgvtghhrdgtohhmpdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprh gtphhtthhopehinhhtvghrnhgrlhhssehlihhsthhsrdhphhhprdhnvght X-ME-Proxy: Feedback-ID: i8414410d:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 42121700065; Mon, 30 Jun 2025 13:35:36 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 X-ThreadId: Taa1a9d92243b6726 Date: Mon, 30 Jun 2025 12:35:16 -0500 To: "php internals" Message-ID: <2db8f10a-c3a3-4675-ac36-6e5951800e3d@app.fastmail.com> In-Reply-To: <1e8634d7-ac1a-4025-b4e2-1948aabf5251@app.fastmail.com> References: <1e8634d7-ac1a-4025-b4e2-1948aabf5251@app.fastmail.com> Subject: Re: [PHP-DEV] [RFC] Readonly property hooks Content-Type: text/plain Content-Transfer-Encoding: 7bit From: larry@garfieldtech.com ("Larry Garfield") On Sat, Jun 7, 2025, at 11:16 PM, Larry Garfield wrote: > As Nick has graciously provided an implementation, we would like to > open discussion on this very small RFC to allow `readonly` on backed > properties even if they have a hook defined. > > https://wiki.php.net/rfc/readonly_hooks After some back and forth on the PR to settle on error messages, this RFC seems ready. Baring any other feedback we will open the vote on it sometime on Wednesday. --Larry Garfield