Re: Add a static initialization method to `BcMath\Number`
| From: | Larry Garfield | Date: | Fri, 29 May 2026 15:59:26 +0000 |
| Subject: | Re: Add a static initialization method to `BcMath\Number` | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-131059@lists.php.net to get a copy of this message | ||
On Mon, May 25, 2026, at 4:07 AM, Gina P. Banyard wrote:
> We should instead find a solution to allow FCCs/PFAs to work on
> constructors and new rather than adding static factories for every
> possible class in existence.
>
> I restarted work on a PR to clean up the semantics of constructors
> that, I believe, would make it feasible to allow FCCs/PFAs on new
> MyClass. [1]
The original PFA RFC included constructor support, but it was complicated. It was dropped from the
new one that passed in order to simplify things, but I am open to re-adding it if a good approach is
found. So it should certainly be possible, just a bit hard.
--Larry Garfield