Edito ancora:
c'è una nota in php.net relativa a spl_autload_call() che seppur non è specifica per il mio problema, mi da qualche idea su come risolvere.
https://www.php.net/manual/en/functi...all.php#102202
In pratica, al di là dell'esempio specifico, si nota come l'autore crea tre file, uno con la classe figlio che estende la classe padre.
Uno con la sola classe padre e infine uno di autload, da questo richiama tramite la spl_autoload_call() la sola classe figlio, e funziona.
Funziona perché dice nelle note, che la *_call() si va a cercare anche la classe padre.
Poi si genera un errore perché nell'esempio, viene chiamata due volte la classe padre, ma questo è l'esempio, a me interessa la prima parte.
Ora mi chiedo, e se invece di usare la spl_autoload_register(), uso la spl_autoload_call() che succederebbe? Funziona?
Non credo però, perché non tutte le classi che ho creato vengono estese, e quella padre estesa dalla figlia non va chiamata direttamente.
Insomma, ancora un casino.