В PHP, поскольку преимущества интерфейса может использоваться, передавая в качестве параметра упоминая имя интерфейса что-то вродеПередайте массив интерфейсов в функцию?
public function foo (Abc $abc){}
где Abc является interface.But как я передать массив этих интерфейсов?
Обратите внимание, это не класс, но интерфейс и единственный способ получить преимущество интерфейса проходит как функция с типом намекая
В Hacklang (расширенный язык PHP для Facebook) вы можете использовать 'Vector' для ввода подсказки Vector (нулевой индексный список). К сожалению, сам PHP не предлагает этот афайк, по крайней мере, пока. Вы могли бы взломать свой путь, хотя: [убедитесь, что вы работаете с «Array of Foo»] (http://stackoverflow.com/questions/20763744/type-hinting-specify-an-array-of-objects) –
JimL
Это очевидно, невозможно. –
Почему вы не можете передать интерфейс abc и нужен массив pas? – Naumov