Re: function autoloading v4 RFC

From: Date: Wed, 04 Sep 2024 15:16:59 +0000
Subject: Re: function autoloading v4 RFC
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-125416@lists.php.net to get a copy of this message
On Tue, Sep 3, 2024 at 11:49 PM Rob Landers <rob@bottled.codes> wrote: > 1. I've removed the BC break—the 'type' of the autoloadee will not be > passed to the autoloader. This can allow someone to use spl_autoload for > function autoloading if they so desire. Unless I'm missing something, the main example in the RFC still shows a function which expects the $type as the second parameter. Is that intentional? > 2. I've removed artificial restrictions on the constants in which all > functions that take them can accept both at the same time and behave > appropriately. I'm not a big fan passing flags and using binary operations to combine options into a single parameter. It works, but it's opaque and old-school. We have both named parameters and enums now, can't we just use those going forward, making each option a separate parameter or using enums with 3 cases, FUNCTION, CLASS or BOTH? Best, Jakob

« previous php.internals (#125416) next »