オートロード機能で特性とクラスを区別する方法はありますか?クラスのフォルダと特性のフォルダがあるとします。次のようなことをすることができればうれしいです。PHPのオートロード機能
spl_autoload_register(function($resource) {
if (/* $resource is class */) {
include 'classes/'.$resource.'.php';
}
if (/* $resource is trait */) {
include 'traits/'.$resource.'.php';
}
});
あなたはおそらく 'elseif' – shnisaka
がありそうに見えないのお二' if'を変更したいです。コールバックに渡されるシンボル名のほかに情報はありません。おそらくPHPでバグを起こすべきです – Phil
@shnisaka意味がありません。条件が互いに排他的である場合、なぜ 'elseif'を使うのですか? – Phil