Cita:
Iniciado por pateketrueke
bueno, mas bien que antes de rellenar la propiedad... ¿porque no la vacías?

Porque estaría duplicando procesos. Si ya tiene la información solo habría que retornarla; así tal cual sería la lógica del método:
Código PHP:
Ver originalpublic function getArticulos()
{
if (empty($this->articulos)) { // Consultas y asignas a tu arreglo
// SELECT * FROM ...
}
return $this->articulos;
}