Я знаю, что это старый вопрос, но мое однострочное решение для этого будет:
PHP> = 5,4
Ваше решение должно работать с PHP> = 5.4
$id = $i->getContents()['id'];
PHP <5.4 </strong>:
class Item
{
private $arrContents = array('id' => 1);
public function getContents()
{
return $this->arrContents;
}
public function getContent($strKey)
{
if (false === array_key_exists($strKey, $this->arrContents)) {
return null; // maybe throw an exception?
}
return $this->arrContents[$strKey];
}
}
$objItem = new Item();
$intId = $objItem->getContent('id');
Просто напишите метод, чтобы получить значение по ключу.
С уважением.