Я хочу создать массивы с ключами объектов в PHP, т.е. что-то вроде этого:
<?php
$keyObject = new KeyObject;
$valueObject = new ValueObject;
$hash = array($keyObject => $valueObject);
Однако возникает ошибка. Массивы могут иметь только целочисленные или строковые ключи. В итоге мне нужно сделать что-то вроде:
$hash = array(
'key' => $keyObject,
'value' => $valueObject);
Это работает, но не так аккуратно, как хотелось бы. Есть ли способ лучше? (Возможно, что-то из SPL, что мне не хватает ...)
TIA