Esto creo que es un ejemplo de lo que quieres, pero puedes acceder a $arrayItems de muchas formas.
Código PHP:
class Orden
{
private $arrayItems = array();
public function addItem(Item $item)
{
if(count($this->arrayItems)<10){
$this->arrayItems[] = $item;
}else{
throw new Exception("El array de items está completo");
}
}
public function getArrayItems()
{
return $this->arrayItems;
}
}
class Item
{
}
try{
$orden = new Orden();
for($i=1;$i<100;$i++)
{
$item= new Item();
$orden->addItem($item);
}
}catch (Exception $e){
echo "El item $i no se puede guardar porque ".$e->getMessage();
}
echo "<pre>".print_r($orden->getArrayItems(),true)."</pre>";