У меня есть класс, который является простым расширением ArrayObject учебный класс:
/**
* what to put here? :)
*/
class Collection extends \ArrayObject
{
/**
* @param Item
*/
public function add(Item $item)
{
$this->append($item);
}
}
Можно ли заставить мою IDE использовать завершение кода для элементов моего расширенного класса ArrayObject?
foreach ($collection as $item)
{
$item->getPrice(); //my IDE doesn't not know the object here
}
Задача ещё не решена.
Других решений пока нет …