Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/07/2012, 06:05
Avatar de cluster28
cluster28
 
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 10 meses
Puntos: 32
Respuesta: Registro de pedidos

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>"