On Sat, May 23, 2026, at 7:50 AM, Saki Takamachi wrote:
> Hi internals!
>
> In this issue, a suggestion was made that it would be convenient if 
> `BcMath\Number` could be initialized in a callable-style form (i.e. 
> initialized via a static method):
> https://github.com/php/php-src/issues/22128
>
> Indeed, as pointed out in the issue, similar static methods exist in 
> classes such as `DateTime`.
>
> I am in favor of introducing such a static method. It would probably 
> look something like this:
>
> ```
> // $scale is optional
> $num = BcMath\Number::createFrom($val, $scale);
> ```
>
> It would effectively serve as an alias for the constructor.
>
> Incidentally, since this does not introduce any BC break, I do not 
> believe an RFC is necessary.
>
> I would like to hear everyone’s thoughts on this.
>
> Regards,
>
> Saki

I'm generally a fan of static factory methods like this, so +1 from me.  It 
would also allow it to be partialed by the new PFA syntax, too.

--Larry Garfield

Reply via email to