Gibt es eine Möglichkeit für mich, zwischen Merkmalen und Klassen in meiner Autoload-Funktion zu unterscheiden? Sagen wir, ich habe einen Ordner mit Klassen und einen Ordner mit Merkmalen; es wäre schön, der Lage sein, etwas zu tun ...Autoloading-Eigenschaften in PHP
spl_autoload_register(function($resource) {
if (/* $resource is class */) {
include 'classes/'.$resource.'.php';
}
if (/* $resource is trait */) {
include 'traits/'.$resource.'.php';
}
});
Sie wahrscheinlich wollen Ihren zweiten 'if' zu' ändern elseif' – shnisaka
Ist wahrscheinlich nicht aussehen. Neben dem an den Callback übergebenen Symbolnamen gibt es keine Informationen. Sie sollten wahrscheinlich einen Bug mit PHP – Phil
@shnisaka auslösen Das macht keinen Sinn. Warum sollte 'elseif' verwendet werden, wenn sich die Bedingungen gegenseitig ausschließen? – Phil