У меня есть функция, которая принимает член определенного класса:
public function addPage(My_Page $page)
{
// ...
}
Я хотел бы сделать еще одну функцию, которая принимает массив объектов My_Page:
public function addPages($pages)
{
// ...
}
Мне нужно убедиться, что каждый элемент массива $pages является экземпляром My_Page. Я мог бы сделать это с помощью foreach($pages as $page)
и проверить instance of
, но могу ли я как-то указать в определении функции, что массив должен быть массивом объектов My_Page? Импровизация, что-то вроде:
public function addPages(array(My_Page)) // I realize this is improper PHP...
Спасибо!