note 104019 added to arrayobject.append

From: Date: Tue, 17 May 2011 17:06:52 +0000
Subject: note 104019 added to arrayobject.append
Groups: php.notes 
Request: Send a blank email to php-notes+get-179824@lists.php.net to get a copy of this message
// Crearemos 2 clases una alumno y otra salon, en un salon de clases hay muchos alumnos agregaremos la clase alumno dentro dentro de la clase salon, la clase salon hereda del arrayObject y tendremos al final un array de objetos de alumnos :) clase: alumno <?php class alumno { protected $codigo; protected $nombre; protected $edad; public function getCodigo() { return $this->codigo; } public function setCodigo($value) { $this->codigo = $value; } public function getNombre() { return $this->nombre; } public function setNombre($value) { $this->nombre = $value; } public function getEdad() { return $this->edad; } public function setEdad($value) { $this->edad = $value; } } // la clase recolectora class salon extends ArrayObject { public function append($objAlumno) { parent::append($objAlumno); } } //ahora veamos como usarlo $objAlumno = new alumno() $objAlumno->setCodigo(1); $objAlumno->setNombre('Johnny'); $objAlumno->setEdad('23'); $objColeccionAlumno = new salon() $objColeccionAlumno->append($objAlumno); var_dump($objColeccionAlumno); ?> ---- Server IP: 69.147.83.197 Probable Submitter: 190.41.126.218 ---- Manual Page -- http://www.php.net/manual/en/arrayobject.append.php Edit -- https://master.php.net/note/edit/104019 Del: integrated -- https://master.php.net/note/delete/104019/integrated Del: useless -- https://master.php.net/note/delete/104019/useless Del: bad code -- https://master.php.net/note/delete/104019/bad+code Del: spam -- https://master.php.net/note/delete/104019/spam Del: non-english -- https://master.php.net/note/delete/104019/non-english Del: in docs -- https://master.php.net/note/delete/104019/in+docs Del: other reasons-- https://master.php.net/note/delete/104019 Reject -- https://master.php.net/note/reject/104019 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#179824) next »