note 104019 added to arrayobject.append
| From: | johnny1402 at gmail dot com | 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