我有一个小情况,我正在使用 SplObjectStorage 对象,在某些时候我需要附加一个项目,但还要将它推到列表的顶部,所以当我遍历这些项目时,我会将它作为第一个对象。
IE
$splObj->attach($something)
$splOBj->attach($something2)
$splObj->attach($this_must_be_first);
// When I iterate
foreach($splOBj as $obj) {
// I need the FIRST item to be the $this_must_be_first
}