On 23.08.2024 at 13:52, Mike Schinkel wrote:

> In theory it would be nice to open up PHP to allow overriding core functions, 
> but that could also open a Pandora's box, the kind that makes Ruby code so 
> fragile. At least in Go you have to omit the standard lib import and use your 
> own import to override a standard library package.
>
> So in practice PHP may never change to allow core functions to be overridden 
> and thus pining for that to block this idea would be a missed opportunity. 
> (That said, PHP could allow a userland function to be "registered" to be 
> called instead of the core function, and if that were allowed then Nick's 
> proposal would cause no problems. Of course I doubt internals would ever 
> bless that idea.)

There are already PECL extensions which allow to do this, e.g.

* <https://pecl.php.net/runkit7>
* <https://pecl.php.net/package/uopz>

And I'd leave it at this.

Christoph

Reply via email to