Как передать параметром интерфейс? Есть класс и интерфейсsomeInterface = $someInterface;
}
}
interface SomeInterface
{
public function foo($tmp){}
}
Как передать интерфейс в экземплар класса Test?

21 Авг 2019 в 07:08
272 +1
0
Ответы
1

Для передачи интерфейса в экземпляр класса Test, необходимо создать класс, который реализует этот интерфейс, а затем передать экземпляр этого класса в конструктор класса Test.

Пример:

class SomeImplementation implements SomeInterface
{
public function foo($tmp){
// реализация метода foo
}
}
// Создаем экземпляр класса SomeImplementation
$someImplementation = new SomeImplementation();
// Передаем экземпляр SomeImplementation в конструктор класса Test
$test = new Test($someImplementation);

Таким образом, мы передаем интерфейс SomeInterface в экземпляр класса Test путем создания класса, который реализует этот интерфейс, и передачи экземпляра этого класса в конструктор класса Test.

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 371 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир