Re: Declaring tidyNode properties as readonly?
| From: | Ben Ramsey | Date: | Sun, 22 May 2022 00:45:45 +0000 |
| Subject: | Re: Declaring tidyNode properties as readonly? | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-117762@lists.php.net to get a copy of this message | ||
On 5/9/22 02:17, Máté Kocsis wrote:
Attachment: [application/pgp-signature] OpenPGP digital signature OpenPGP_signature.asc
Hi Internals, When I was working on making the properties of the tidy and tidyNode classes declared (https://github.com/php/php-src/pull/8515), I noticed that it doesn't make sense to write the properties of tidyNode, as the property changes won't have any effect on the parsed HTML node. Christoph provided an example to highlight the issue with this behavior: https://github.com/php/php-src/pull/8515#issuecomment-1120400605. In my opinion, the properties in question should be declared as readonly in order to make the behavior of tidyNode more predictable. Of course, this would be a BC break, but I believe the use-case is so niche and misleading that we can afford to prevent it right away in PHP 8.2.I noticed that there weren't any responses to this, and since it involves a potential BC break in 8.2, I wanted to follow up and make sure others on the list have had a chance to review this and offer any feedback, concerns, support, or opposition to this. Especially regarding this:
Please let me know what you think about this change, especially if you are aware of any valid use-cases regarding the modification of the properties of tidyNode.Cheers, Ben
Attachment: [application/pgp-signature] OpenPGP digital signature OpenPGP_signature.asc