No es necesario mover todo si lo tienes como un array de objetos internamente solo haz algo asi:
Código php:
Ver originalpublic function borraPosicion($pos) {
unset($this->storage[$pos]); $this->storage = array_values($this->storage); // Con esto reseteas los indices }
@emiliodeg,
Si, necesitas regresar $this si vas a llamar al mismo objeto (chaining) pero si estas leyendo otros objetos por ejemplo:
Código php:
Ver original$biblioteca->findUser(1)->setName("Pedro");
Tienes que regresar en cada función el objeto al que hace el llamado, en este caso ya no es $this, si no es el objeto que crees (y solo funciona en PHP5).
Saludos.