Стандартный PHP-FIG:
https://github.com/php-fig/fig-standards/blob/mast...
Мой:
https://gist.github.com/WinterSilence/0ecf669c4cff...
Разница в основном в реализации метода loadClass: стандартный вариант не пытается найти префикс-namespace целиком, он поэтапно отрезает от имени файла секцию (до '\\') и пытается найти его в имеющихся префиксах т.е.
$prefixes = ['Name\\Space\\' => [], 'Other\\Name\\Space\\' => ''];
$class = 'Name\\Space\\Class';
Стандартный вначале пытается найти префикс 'Name\\', затем - 'Name\\Space\\', мой же вариант ищет совпадение в имени класса с префиксами - это уменьшает число итераций проверки т.е. банально быстрее работает.
Все ли верно в логике работы моего варианта или я чего-то не учел?