Как можно было бы заполнить массив данными, которые были извлечены из базы данных внутри класса, чтобы данные в массиве имели тип объекта Fuelprices?Заполнение массива типа класса в PHP
class Fuelprices {
private $year;
private $coal;
private $data = array();
public function __construct($year, $coal) {
$this->year = $year;
$this->coal = $coal;
}
public function arrayContainingObjects() {
$arrayFromDatabase = array(
array('year' => 2010, 'coal' => 22.54),
array('year' => 2011, 'coal' => 42.87),
...
);
// fill $data-array with object of Fuelprices object type
return $data;
}
}
$array = $instanceOfFuelpricesClass->arrayContainingObjects();
... поэтому содержание массива $ это
array(
object1,
object2,
...
);
Просто нажмите 'new Fuelprices ($ year, $ coal)' s в массив. –
Почему это будет функция на экземпляре «Fuelprices»? – cmbuckley