У меня есть массив:
$arr = [
"banana" => new Fruit("banana"),
"apple" => new Fruit("apple")
];
class Fruit {
private $name;
function __construct ($fruit_name) {
$this->name = $fruit_name;
}
public function write() {
echo $this->name;
}
}
//Print
$arr["banana"]->write(); // result: banana
Все хорошо, но моя IDE (PHPStorm 9.0), предупреждающая последнюю строку выше: метод «write» не найден. Он не распознал тип данных элементов массива.
Как я могу объявить элемент массива как объект класса, чтобы моя IDE не предупреждала об этом?
Спасибо!
Задача ещё не решена.
Других решений пока нет …