A ver...
¿Sabes acceder a atributos y/o métodos de una clase? Te aconsejo que averigües.
Con respecto a tu código, $libritos no tiene los valores que le das, porque nunca llamas al método rellenar, y tampoco es una buena manera de llamar al atributo $la_biblioteca;
Consejo :
Código PHP:
Ver originalclass biblioteca {
private $la_biblioteca = array();
function __construct() {
$this->la_biblioteca=array(); $this->rellenar();
}
public function getLaBiblioteca() {
return $this->la_biblioteca;
}
public function setLaBiblioteca($array) {
$this->la_biblioteca = $array;
}
function rellenar() {
$this->la_biblioteca=array( 'libros1' => 'el medico,Noah Gordon,Time Warner',
'libros2' => 'marina,Carlos Ruiz Zafon,Edebé',
'libros3'=> 'la hoguera de las vanidades,Tom Wolfe,RBA Editores',
'libros4'=> 'el libro de las ilusiones,Paul Auster,Faber',
'libros5'=> 'la muerte en venecia,Michael Mann,Anaya',
'libros6'=> 'a sangre fria,Truman Capote,Ilusions',
'libros7'=> '2010: odisea en el espacio,Artur C.Clarke,P&J');
}
function __destruct() {
unset($this->la_biblioteca); }
function __añadir($titulo,$autor,$editorial) {
$siguiente = count($la_biblioteca) + 1; array_push($this->$la_biblioteca,"'".$titulo.",".$autor.",".$ejemplar."'"); }
}
$libros = new biblioteca;
$libs = $libros->getLaBiblioteca();
foreach ($libs as $i => $libritos){
}