и даже получив список классов
когда она начинает искать реализует ли класс интерфейс она начинает загружать этот класс, а точей файл из classmap
потому что что reflection что функции пхп подгружают классы по умолчанию чтобы проверить имлементит ли один класс другой интерфейс
Подгружает, но не вызывает. Это нормальная цена за удобство фичи. И твои аргументы про то, что таким образом можно вызвать опасный файл, не имеют ничего общего с реальностью. При получении данных о том, имплементит ли класс интерфейс, запускать его не надо.