То есть в метод должен быть передан объект класса реализующего данный интерфейс?Да. Но какого конкретно класса будет этот объект, методу не важно, его интересуют лишь методы, заявленные в интерфейсе.
Теорию плохо на слух понимаю, если можно практический пример примененияПо SOLID вообще, и применительно его к php конкретно, настолько много информации, что вы без труда найдёте её в удобной для себя форме - статей, репозиториев, видеоуроков - чего угодно.
The following example demonstrates how to use find() with bindings.$books = R::find( 'book', ' title LIKE ? ', [ 'Learn to%' ] );
This find operation will return all beans of type 'book' having a title that begins with the phrase: 'Learn to'.