| |||
Re: coleccion de objetos mira lo que no se es como representarlo, es decir como pongo un atributo(Lista) en la clase Almacen del tipo Producto ?? en C# por ejemplo lo hacia de esta forma: class Almacen { private List<Prducto> miLista = new List<Producot>(); ..... } |
| ||||
Re: coleccion de objetos Mira algo asi ... Código PHP:
__________________ O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma. |
| |||
Re: coleccion de objetos Unejemplo de colección de objetos: Código PHP: |
| ||||
Re: coleccion de objetos Solo para complementar, en si una colección es un arreglo, así que puedes usar un arreglo como objeto base para guardar la colección si se te hace muy complejo usar SPL. Saludos. |
| ||||
Re: coleccion de objetos Código PHP: |
| |||
Re: coleccion de objetos porque me da error el siguiente codigo la parte que esta en rojo.. class Recursos { private $listadoPersnoa; private $cantReal; function __construct() { $this->listadoPersnoa = new Collection(); } function addPersona(Persona $per) { $this->listadoPersnoa->Addicionar($per) } |
| |||
Re: coleccion de objetos esta en mi clase collection class Collection { private $collection = array ( ); function __construct() { } public function Adicionar(Persona $persona) { $this->collection [] = $persona; } function __destruct() { } } esta mi clase Recurso require_once ('class.Collection.php'); class Recursos { private $listadoPersnoa; private $cantReal; function __construct() { $this->listadoPersnoa = new Collection(); } function addPersona(Persona $per) { //$this->listadoPersnoa = new Collection(); $this->listadoPersnoa-> aki el warning } } lo que pasa es ke no me deja llamar a la funcion Adicionar de la clase Collection, pero si descomento la linea //$this->listadoPersnoa = new Collection(); si lo hace, pero no es lo que quiero si ya inicialice listadoPersona en el constructor de mi clase Recurso y |
| |||
Re: coleccion de objetos bueno, que malo soy!!, lo que pasa es que estoy utilizando zen studio for eclipse y no me ponia el codec compition de ese metodo, pense ke era por algun error, pero lo puse a la fuerza y no dio ningun error.. gracias.. PD: como seira el codigo para una function getObj(int pos) dentro de mi clase Collection y como se la cantidad de objetos ke tiene mi array? gracias de nuevo |
| ||||
Re: coleccion de objetos Hola yellow1984, La cantidad la puedes saber usando count() en tu array, y para devolver un objeto basta con primero comprobar si la posición es valida (no es mayor al total de objetos y es mayor a 0), después solo tienes que hacer un return $this->collection[$pos]. Saludos. |