On Mon, 14 Nov 2022, Stephen Reay wrote: > As I understand it, you’re suggesting that a property declared as > `public protected(set)` would never trigger __set().
I would think that that would be against our current practice, which is easy enough to explain as "if the property isn't visible set, then use __set()". I would argue that "protected(set)" marks a property as invisible from a non-inherited class/method, and hence __set should be called. cheers, Derick
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php