В PHP интерфейсы определяют прототипы методов, которые должны реализовывать классы. Они не могут содержать информацию о реализуемых классах и не могут принимать конкретные классы в качестве аргументов, так как это нарушает принцип полиморфизма.
Также следует учесть, что интерфейсы и классы в PHP играют разные роли. Классы представляют "что-то конкретное", в то время как интерфейсы представляют "что-то общее". Интерфейс определяет общий набор операций, которые могут выполняться над различными объектами, и не зависит от конкретной реализации этих операций.
Использование конкретного класса как аргумента или его указание в качестве реализации интерфейса приводило бы к нарушению абстракции и универсальности, которые являются ключевыми принципами ООП.