C'è qualche modo per me di distinguere tra tratti e classi nella mia funzione di caricamento automatico? Diciamo che ho una cartella di classi e una cartella di tratti; sarebbe bello essere in grado di fare qualcosa di simile ...Caratteri di autocaricamento in PHP
spl_autoload_register(function($resource) {
if (/* $resource is class */) {
include 'classes/'.$resource.'.php';
}
if (/* $resource is trait */) {
include 'traits/'.$resource.'.php';
}
});
vostro probabilmente desidera modificare il secondo 'if' a' elseif' – shnisaka
non sembra probabile. Non ci sono informazioni oltre al nome del simbolo passato al callback. Probabilmente dovresti sollevare un bug con PHP – Phil
@shnisaka che non ha senso. Perché usare 'elseif' se le condizioni si escludono a vicenda? – Phil